快捷搜索:  汽车  科技

pyqt文件选择框,PyQt5-14.DialogButtonBox功能初体验

pyqt文件选择框,PyQt5-14.DialogButtonBox功能初体验到此,buttons体验部分基本结束,后续结合项目再来一次体验吧。class MainWindow(QMainWindow Ui_QTtest): def __init__(self parent=None): super(MainWindow self).__init__(parent) self.setupUi(self) # buttonBox============================ self.buttonBox.button(QDialogButtonBox.Ok).setDefault(True) self.buttonBox.accepted.connect(self.onAccepted) self.buttonBox.rejected.connect(self.o

DialogButtonBox对话框和消息框都有一组标准布局的按钮,QDialogButtonBox部件以当前部件的布局风格提供一系列标准按钮,并自动根据用户的桌面环境使用适当的布局,QDialogButtonBox允许开发人员向其添加按钮

pyqt文件选择框,PyQt5-14.DialogButtonBox功能初体验(1)

控件图标

pyqt文件选择框,PyQt5-14.DialogButtonBox功能初体验(2)

默认只有OK、Cancel两个选项

可以在属性栏增添新的选项配置,如下图:

pyqt文件选择框,PyQt5-14.DialogButtonBox功能初体验(3)

,也可以用代码增添新的选项配置,如下图:

pyqt文件选择框,PyQt5-14.DialogButtonBox功能初体验(4)

本例仅以OK、Cancel 代码添加一个。

pyqt文件选择框,PyQt5-14.DialogButtonBox功能初体验(5)

Code:

class MainWindow(QMainWindow Ui_QTtest): def __init__(self parent=None): super(MainWindow self).__init__(parent) self.setupUi(self) # buttonBox============================ self.buttonBox.button(QDialogButtonBox.Ok).setDefault(True) self.buttonBox.accepted.connect(self.onAccepted) self.buttonBox.rejected.connect(self.onRejected) btnAdd = QPushButton('ignore' self.buttonBox) self.buttonBox.addButton(btnAdd QDialogButtonBox.NoRole) def onAccepted(self): QMessageBox.information(self.buttonBox '信息' 'accepted!!!') def onRejected(self): QMessageBox.information(self.buttonBox '信息' 'rejected!!!')

get it.

到此,buttons体验部分基本结束,后续结合项目再来一次体验吧。

pyqt文件选择框,PyQt5-14.DialogButtonBox功能初体验(6)

猜您喜欢: