我有兩個模塊test.py和fill_combobox.py。 fill_combobox用於組合框中的默認值。模塊之間的通信仍然存在問題。Python:AttributeError:類型對象'Ui_Form'沒有屬性'comboBox'
test.py
from PyQt4 import QtCore, QtGui import fill_combobox try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding) except AttributeError: def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig) class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(400, 300) self.comboBox = QtGui.QComboBox(Form) self.comboBox.setGeometry(QtCore.QRect(160, 120, 51, 25)) self.comboBox.setObjectName(_fromUtf8("comboBox")) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Form", None)) fill_combobox.fill() if __name__ == "__main__": import sys app = QtGui.QApplication(sys.argv) Form = QtGui.QWidget() ui = Ui_Form() ui.setupUi(Form) Form.show() sys.exit(app.exec_())
fill_combobox.py
def fill(): import test for i in range(40): test.Ui_Form.comboBox.addItems(str(i))
請詳細說明您面臨的確切問題。你將獲得更多的幫助:-) – gravetii