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 に答える