QMessageBox对话框包含类型只是图标不同其他无太大差别: QMessageBox.information 信息框 QMessageBox.question 问答框 QMessageBox.warning 警告 QMessageBox.ctitical危险 QMessageBox.about 关于
基本参数:(指定父组件,“标题”,“信息内容”,要显示的按钮,默认按钮) Standard Buttons 默认要显示的按钮,多个按钮使用 | 隔开。其中包含,可以任意组合:
StandardButtons(QMessageBox.Abort |QMessageBox.Apply | QMessageBox.Cancel |
QMessageBox.Close | QMessageBox.Discard |QMessageBox.Help | QMessageBox.Ignore | QMessageBox.No | QMessageBox.NoToAll | QMessageBox.Ok |QMessageBox.Open | QMessageBox.Reset | QMessageBox.RestoreDefaults | QMessageBox.Retry |QMessageBox.Save |
QMessageBox.SaveAll | QMessageBox.Yes | QMessageBox.YesToAll)
result 为返回值 默认为数值 我们可以通过上面的方法来判断用户点击了那个按钮!
之后来一张向导图,来自eric。
PyQt5&python Gui入门教程(12)标准输入框QInputDialog
标准输入文字框QInputDialog.getText() 需要QInputDialog和QLineEdit模块, 默认返回输入框文字和按钮bool值
标准整数输入框QInputDialog.getInt() 默认返回输入框文字和按钮bool值
其中0, -2147483647, 2147483647, 1 为默认数值,数值范围,和步长(即按上下按钮时数值增加或减少多少)
标准浮点数输入框QInputDialog.getDouble() 默认返回输入框文字和按钮bool值
其中0, -2147483647, 2147483647, 10 为默认数值,数值范围,最后10代表小数位数。
列表输入选择框QInputDialog.getItem() 默认返回输入框文字和按钮bool值