1

我用 Qt 设计器做了一个 GUI 界面,并将 .ui 文件编译成 .py 文件。在主窗口我有这个类:

class Projektdlg(QMainWindow, ui_Projekt.Ui_MainWindow):

    def __init__(self, parent=None):
        super(Projektdlg, self).__init__(parent)
        self.setupUi(self)
        self.connect(self.actionCalibration, SIGNAL("triggered()"), self.CalibrationSettings)

从工具栏单击校准​​时,我想QDialog从生成的ui_calibration文件中打开。怎么做?

def CalibrationSettings(self):

    Dialog = ui_calibration.Ui_DialogCalibration()

所有模块均已导入

4

1 回答 1

1

尝试这样的事情:

class myDialog(QtGui.QDialog, Ui_DialogCalibration):
    def __init__(self, parent=None):
        super(myDialog, self).__init__(parent)

        self.setupUi(self)

然后在你的课上:

Dialog = myDialog(self)

然后你可以打电话Dialog.show()Dialog.exec_()

于 2013-01-09T01:22:22.787 回答