PyQt5中QInputDialog的使用,Qt的QInputDialog类提供了一种简单方面的对话框来获得用户的单个输入信息,它提供了4种数据类型的输入:
1)字符串型(方法=QInputDialog.getText);
2)Int类型数据(方法=QInputDialog.getInt);
3)double类型数据(方法=QInputDialog.getDouble);
4)下拉列表框的条目(方法=QInputDialog.getItem)。
QInputDialog继承自QDialog,提供简单输入的对话框:
class QInputDialog(QDialog)
| QInputDialog(QWidget parent=None, Qt.WindowFlags flags=0)
QInputDialog简介:
Qt提供了一个QInputDialog类,QInputDialogDialog类提供了一种简单方便的对话框来获得用户的单个输入信息,目前提供了4种数据类型的输入,可以使一个字符串、一个Int类型数据、一个double类型数据或者是一个下拉列表框的条目。一个标准输入对话框的基本结构如下图所示:
其中包含一个提示标签,一个输入控件。如实调用字符串输入框,则为一个QLineEdit;若是调用Int类型或都报了类型输入框,则为一个QSpinBox;若是调用列表条目输入框,则为一个QComboBox;还包括一个确定输入(OK)按钮和一个取消输入(Cancel)按钮。
QInputDialog的静态函数
1、getText()
QInputDialog的getText()函数弹出标准字符串输入对话框,getText()函数原型如下:
QString getText( QWidget * parent, #标准输入对话框的父窗口
const QString & title, #输入对话框的标题名
const QString & label,#标准输入对话框的标签提示
const QString & text = QString(), #标准字符串输入对话框弹出时QLineEdit控件中默认出现的文字
bool * ok = 0, #用于指示标准输入对话框的哪个按钮被触发,若ok为true,则表示用户单击了OK(确定)按钮,若ok为false,则表示用户单击了Cancel(取消)按钮
Qt::WindowFlags flags = 0, #知名标准输入对话框的窗体标识
Qt::InputMethodHints inputMethodHints = Qt::ImhNone ); [static]
2、getItem()
QInputDialog的getItem()函数弹出标准条目选择对话框,getItem()函数原型如下:
QString getItem( QWidget * parent, 标准输入对话框的父窗口
const QString & title, 标准输入对话框的标题名
const QString & label, 标准输入对话框的标签提示
const QStringList & list, 指定标准输入对话框中QComboBox控件显示的可选条目,为一个QStringL