Python 如何在其他.py模块中打开Qdialog
我已经用Qt designer完成了一个GUI界面,并将.ui文件编译成了.py文件。在主窗口中,我有这个类:Python 如何在其他.py模块中打开Qdialog,python,qt,python-2.7,pyqt,Python,Qt,Python 2.7,Pyqt,我已经用Qt designer完成了一个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(se
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)
单击工具栏上的校准时,我想从生成的ui_校准文件中打开QDialog
。怎么做
def CalibrationSettings(self):
Dialog = ui_calibration.Ui_DialogCalibration()
所有模块都已导入请尝试以下操作:
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()
尝试以下操作:
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()
@TomislavKres checkout my,我添加了一些关于如何构建你的QDialog
的更多信息,如果我想将列表传递到新打开的对话框,代码与你写的相同,怎么做?我可以在init函数中添加更多onu参数吗?或者@Error我可以帮助您,请创建另一个问题,并在评论中提到我,这样我就可以了notified@TomislavKres签出我的,我添加了一些关于如何构建您的QDialog
的更多信息。如果我想将列表传递到新打开的对话框,代码与您编写的相同,如何实现?我可以在init函数或@Error中添加更多onu参数吗?我可以帮助您,请创建另一个问题并在注释中提及我,以便通知我