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

2024-10-01 15:40:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个从主窗口打开的Q对话框:

Dialog = myDialog(self)

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

^{pr2}$

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

Dialog = myDialog(self, listInformation)

然后在myDialog类中使用该列表


Tags: 代码self列表参数lintdialog对话框pr2
1条回答
网友
1楼 · 发布于 2024-10-01 15:40:29
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)。希望你能看到这里的模式。在

相关问题 更多 >

    热门问题