我以前使用以下步骤将 PyQt ui 加载到 python 中。
1.使用设计器创建ui文件
2.进入dos并使用pyuic4将ui文件转换成python(MyQtUI.py) 3.
在python文件中导入
from MyQtUI import UI_Mainwindow
Class MyUi(QtGui.QMainWindow):
def __init__(self,parent=none):
QtGui.Qwidget.__init__(self,parent)
self = Ui_MainWindow()
self.setupUi(self)
self.ui.comboBox_Title.addItems("a","b","c")
.
.
.
def check_radioButtonStatus(self):
print self.ui.radioBtnGrp_confirmed.checkedButton().objectName()
我运行上面的代码没有问题,但是当我尝试使用 uic.loadUi 的其他方法时,我的按钮组无法识别。
Class MyUi(QtGui.QMainWindow):
def __init__(self,parent=none):
QtGui.Qwidget.__init__(self,parent)
uic.loadUi('MyQtUi.ui',self)
self.comboBox_Title.addItems("a","b","c") <--- no problem here
.
.
.
def check_radioButtonStatus(self):
print self.radioBtnGrp_confirmed.checkedButton().objectName() <--- object has no attribute 'radioBtnGrp_confirmed'
谢谢你的帮助