嗨,当用户点击MainWindow中的按钮时,我需要创建一个弹出窗口。 所以我创建了一个DialogWindow并使用下面的代码行将其与MainWindow链接。 注意我有三个模块1. MainWindow_Ui.py 2. About_Ui.py 3. UiShow.py
以下代码行包含在MainWindow_Ui.py中,模块导入<来自About_Ui import *>,但我仍然得到错误“全局名称'对话框'未定义”。请建议。谢谢!
QtCore.QObject.connect(self.menuAbout, QtCore.SIGNAL(_fromUtf8("triggered()")), dialog.setupUi(aboutDialog))
答案 0 :(得分:0)
放入对话框 init
QtGui.QDialog.__init__(self, parent)
self.ui = Ui_your_dialog_window()
self.ui.setupUi(self)
然后将 self.menuAbout 连接到创建该对话框的插槽 例如:
QtCore.QObject.connect(self.menuAbout, QtCore.SIGNAL(_fromUtf8("triggered()")), self.createDialog)
<强>槽强>
def createDialog(self):
myDialog= your_class_dialog()
myDialog.exec_()