python如何显示已签入的复选框

时间:2018-07-04 12:28:11

标签: python pyqt pyqt4

我有一个带有许多复选框的GUI(在python中)。 用户应单击许多复选框以运行该应用程序。 我想创建一个按钮,该按钮可以自动选择并“单击”一些预定义的复选框。

我知道如何创建按钮,并且使应用程序“知道”复选框处于选中状态。

但是,在查看GUI时,复选框保留为空,因此用户不知道选中了哪个复选框。 请参见下面的复选框定义:

class Ui_Dialog(object):
    def setupUi(self, Dialog):
        QtCore.QObject.connect(self.legacyrunsens, 
        QtCore.SIGNAL(_fromUtf8("stateChanged(int)")), legacychecksens)

所以,我叫legacychecksens(2),但是在GUI上没有选中该复选框。

1 个答案:

答案 0 :(得分:1)

该解决方案包括通过clickedsetChecked(True)信号连接到QCheckBox的{​​{1}}方法,在下面的部分中,我用{{1} }

functools.partial()