繁体   English   中英

将参数从主窗口传递到弹出的Qdialog窗口

[英]Passing parameter from main window to pop-up Qdialog window

我有从主窗口打开的Qdialog:

Dialog = myDialog(self)

这是新打开的对话框中的代码:

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

如何将参数(lint)从主窗口传递到这个新窗口,类似

Dialog = myDialog(self, listInformation)

然后在myDialog类中使用该列表

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

然后,当您创建myDialog ,可以将列表添加为参数。 当需要在myDialog使用它时,可以将其作为self.listInfo访问。

编辑:要进一步扩展评论:

如果您具有def __init__(self, parent=None, listInfo=None) ,则将其称为Dialog = myDialog(parent=self, listInfo=listInfo) 如果将其作为def __init__(self, parent, listInfo) ,则可以执行Dialog = myDialog(self, listInfo) 希望您在这里看到了模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM