这个学期我将开始Qt类(class)。看了官方文档以及一些在线示例后,我对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);

举个例子。

任何链接将不胜感激。

最佳答案

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

  • 查看documentation,其中包括一个示例,以获取更多详细信息。

    10-07 22:20