Pyqt4 如何使用PyQt添加弹出窗口?

Pyqt4 如何使用PyQt添加弹出窗口?,pyqt4,Pyqt4,嗨,我需要创建一个弹出窗口时,用户点击主窗口中的按钮。 所以我创建了一个DialogWindow,并用下面的代码行将它与MainWindow链接起来。 请注意,我有三个模块1。主窗口_Ui.py 2。关于u Ui.py 3。UiShow.py 下面的代码行包含在MainWindow_Ui.py中,模块导入,但仍然出现错误“未定义全局名称”对话框”。请建议。谢谢 QtCore.QObject.connect(self.menuaabout,QtCore.SIGNAL(_fromUtf8(“trig

嗨,我需要创建一个弹出窗口时,用户点击主窗口中的按钮。 所以我创建了一个DialogWindow,并用下面的代码行将它与MainWindow链接起来。 请注意,我有三个模块1。主窗口_Ui.py 2。关于u Ui.py 3。UiShow.py

下面的代码行包含在MainWindow_Ui.py中,模块导入,但仍然出现错误“未定义全局名称”对话框”。请建议。谢谢


QtCore.QObject.connect(self.menuaabout,QtCore.SIGNAL(_fromUtf8(“triggered()”),dialog.setupUi(aboutDialog))
放入对话框init

QtGui.QDialog.__init__(self, parent)
self.ui = Ui_your_dialog_window()
self.ui.setupUi(self)
然后将self.menu连接到创建该对话框的插槽 例如:

插槽:

def createDialog(self):
    myDialog= your_class_dialog()
    myDialog.exec_()

谢谢Nerkyator。我的代码完全是一团糟。我改变了很多。你的回答帮了我的忙。谢谢
def createDialog(self):
    myDialog= your_class_dialog()
    myDialog.exec_()