我正在和Python。什么时候我试着DlgDbError.py文件,它会给我错误的提示:
File "C:\rt_sql_layer\ui\DlgDbError_ui.py", line 47, in setupUi
QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), DlgDbError.accept)
AttributeError: 'DlgDbError' object has no attribute 'accept'
但是按钮盒有接受方法..会是什么问题??在
也许应该是},那么呢?在
self.buttonBox.accept
而不是{错误不在您的
DlgDbError.py
文件中,而是在使用pyuic4
创建的DlgDbError_ui.py
模块中。在这个模块将包含一个
Ui_DlgDbError
类和一个setupUi
方法。这个方法有一个参数(名为DlgDbError
),它接受您在Qt Designer中创建的主窗体类的一个实例(即,也叫DlgDbError
)。在setupUi
方法期望DlgDbError
对象有一个accept()
槽,这可能意味着它应该是QDialog
的子类。在显然,您没有将
QDialog
的子类传递给setupUi
,因此您得到了一个AttributeError
。在你可能需要这样做:
行应该是:
即。QtCore.信号(“accepted()”)实际上应该是QtCore.信号(_fromUtf8(“accepted()”)
其中:
^{pr2}$相关问题 更多 >
编程相关推荐