Qt QInputDialog参数列表

时间:2012-01-15 15:52:12

标签: c++ qt user-interface kde

本学期我开始上Qt课程。看了官方文档以及一些在线示例后,我对QInputDialog和QMessagebox类的参数列表感到困惑。

在创建类/表单时,是否有人可以找到关于通过什么的正确信息?

现在我的试错了

tempC = QInputDialog::getDouble(0, "Temperature Converter",
                                "Enter the temperature in Celsius to convert to Fahrenheit:", 1);

查看官方文档也没有太大帮助(至少对我来说不是这样),因为它说:

double d = QInputDialog::getDouble(this, tr("QInputDialog::getDouble()"),
                                   tr("Amount:"), 37.56, -10000, 10000, 2, &ok);

作为一个例子。

非常感谢任何链接。

1 个答案:

答案 0 :(得分:7)

double d = QInputDialog::getDouble(this, tr("QInputDialog::getDouble()"),
                                   tr("Amount:"), 37.56, -10000, 10000, 2, &ok);
  • 将弹出一个对话框,其中包含您正在使用此功能的小部件。 (this
  • 对话框的标题为QInputDialog::getDouble()(如果您想使用QtLinguist,则使用tr来翻译此字符串)
  • 对话框内部将是一个双spibox和一个标签
  • 标签的字符串为Amount:
  • spinbox的默认值(弹出对话框时看到的内容)为37.56
  • 最小值为-10000(您将无法设置小于此值的值)
  • 最大值为10000(您将无法设置大于此值的值)
  • 将显示两个小数点,例如3.478将显示为3.48。
  • 如果用户按下“确定”按钮,则ok参数将设置为true,否则将设置为false

查看包含示例的documentation以获取更多详细信息。