0

嗨,当用户单击 MainWindow 中的按钮时,我需要创建一个弹出窗口。所以我创建了一个 DialogWindow 并将它与 MainWindow 链接到下面的代码行。注意我有三个模块 1. MainWindow_Ui.py 2. About_Ui.py 3. UiShow.py

MainWindow_Ui.py 中包含下面的代码行,并且模块导入 < from About_Ui import * >,但我仍然收到错误“未定义全局名称'对话框'”。请建议。谢谢!

QtCore.QObject.connect(self.menuAbout, QtCore.SIGNAL(_fromUtf8("triggered()")), dialog.setupUi(aboutDialog))

4

1 回答 1

0

放入您的对话框初始化

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_()
于 2013-06-17T08:13:18.550 回答