2016-09-29 104 views
1

我有一个程序,在某一点让用户选择2个值之间。要做到这一点,我想打开一个包含2个按钮(确定,取消)的框以及一个可以选择或写入值的字段。就像QMessageBox可以填写/选择数据一样。我可以自己创建一个类并编写所有代码,但我想知道是否有标准对话框。qt C++ messageBox与输入

有人知道像QT那样的标准对话框吗?

谢谢

itelly

+1

这样吗? http://doc.qt.io/qt-5/qinputdialog.html#details – Hayt

+0

哈,是的谢谢!!!!!!!!!!!!!!!!! – user3443063

回答

4

Qt提供了几个标准的对话。一个这个被称为QInputDialog

为了方便使用,您可以使用它的静态功能。

QString text = QInputDialog::getText(parent,"Title","text"); 

它们可以是StringLists,INT,双人间和多行编辑已经存在进一步定制和静态函数。

您可以在这里获得更多详细信息,此类:http://doc.qt.io/qt-5/qinputdialog.html