PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的按钮改变缺省文字的方法

在Qt Designer中可以预先定义标准按钮,相关支持的标准按钮请见《PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的StandardButtons标准按钮》。

这些标准按钮的显示文字Qt已经缺省内置了,如果要改变这些文字,可以通过按钮的setText方法,但在改变前需要通过button方法找到需要修改的按钮。

案例

在Qt Designer中定义了一个名为buttonBox的QDialogButtonBox,在其下选择定义了所有标准按钮,如图:

PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的按钮改变缺省文字的方法

该界面生成代码的模块为mainWinTest,对应的界面类为mainWinTest,从界面类派生类为Ui_mainWindowWin,要将其下的Cancel按钮的文字改为“取消”,可以在其构造方法中进行处理。其类定义及构造方法如下:

class Ui_mainWindowWin(QtWidgets.QMainWindow,mainWinTest.Ui_MainWindow):
def __init__(self):
super(Ui_mainWindowWin, self).__init__()
self.setupUi(self)
self.toolButton.setDefaultAction(self.actionAbout)
self.toolButton.setMenu(self.menusystem)
button = self.buttonBox.button(QDialogButtonBox.Cancel)
button.setText("取消")

以上代码最后两行就是在buttonBox中将“Cancel按钮”改成了“取消按钮”。运行后界面如图:

PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的按钮改变缺省文字的方法

PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的按钮改变缺省文字的方法

老猿Python,跟老猿学Python!

博文目录

博客地址

上一篇:决策树decision tree原理介绍_python sklearn建模_乳腺癌细胞分类器(推荐AAA)


下一篇:hadoop生态系统主要架构图汇总