Python 组合两个QMainWindows
晚上好,蟒蛇和其他编码人群 我有两个QMainWindows,分别设计和编码。我需要:Python 组合两个QMainWindows,python,pyqt,signals-slots,Python,Pyqt,Signals Slots,晚上好,蟒蛇和其他编码人群 我有两个QMainWindows,分别设计和编码。我需要: 先显示 按下按钮关闭第一个窗口 使用第一个窗口中的参数构造并显示第二个窗口 我曾尝试设计第三类来控制流量,但它不理解我的信号/插槽尝试: QtCore.QObject.connect(self.firstWindow,QtCore.SIGNAL("destroyed()"),self.openSecondWindow) 哦,大师,你能给我一些聪明的方法或是一个机智的方法来解决我的困难吗 干杯。回答: 我最
QtCore.QObject.connect(self.firstWindow,QtCore.SIGNAL("destroyed()"),self.openSecondWindow)
哦,大师,你能给我一些聪明的方法或是一个机智的方法来解决我的困难吗
干杯。回答: 我最近在连接信号方面遇到了一些问题。当我从
QtCore.SIGNAL
中删除括号时,我发现它起作用了
尝试更改此选项:
QtCore.SIGNAL("destroyed()")
为此:
QtCore.SIGNAL("destroyed")
参考资料:
这是因为根据Riverbank,您使用的是“老式”信号/插槽。这是我的建议。具体来说,这是您要寻找的产品线:
QtCore.QObject.connect(a, QtCore.SIGNAL("PySig"), pyFunction)
另外:
确保你的this.FirstWindow
类在你的\uuuuu init\uuuuuu(self…)
前面有这一行:
嗯,我已经放弃了控件类(下一次将控件作为第一件事,只有在那之后才能创建windows)
相反,他们通过将秒的构造函数种子注入第一个窗口的主体,然后
self.close()
年轻的母亲,来匹配窗口。太悲惨了。你的措辞让我笑了!:-)看起来似乎它会工作,但在我的情况下,它只是抛出了一些奇怪的错误(X错误:糟糕的绘图和更多的东西,我害怕记住)
__pyqtSignals__ = ( "destroyed" )