结合两个QMainWindows

问题描述:

好日子pythonistas和其他编码人群,结合两个QMainWindows

我有两个QMainWindows分别设计和编码。我需要:

  1. 显示第一
  2. 上的按钮按下关闭第一窗口
  3. 构建体和从所述第一

我试图设计显示使用参数的第二窗口第三类来控制流量,但它不明白我的信号/插槽尝试:

​​

哦大师,你会用一些聪明的方式启发我,或者用一种机智的方法来解决我的困难。

干杯。

+0

你的措辞让我微笑! :-) – tgray 2009-08-12 12:26:38

嗯,我有放弃在控制类(下次将使控制作为第一件事,并且只有在这之后使窗口)

取而代之的是通过将秒的构造子种子注入第一个子体然后self.close()这个年轻的母亲来交配窗口。如此悲惨。

答:

我遇到了一些麻烦,最近连接的信号。当我从QtCore.SIGNAL中删除括号时,我发现它起作用。

尝试修改此:

QtCore.SIGNAL("destroyed()") 

这样:

QtCore.SIGNAL("destroyed") 

参考:

这是因为你是根据滨河使用 “旧风格” 的信号/插槽。这里是reference to the docs。具体而言,这是你要找的线路:你__init__(self...)

确保您this.FirstWindow类有这一行:

QtCore.QObject.connect(a, QtCore.SIGNAL("PySig"), pyFunction) 

此外

__pyqtSignals__ = ("destroyed") 
+0

看起来好像它可以工作,但在我的情况下,它只是抛出一些奇怪的外观错误(X错误:BadDrawable和更多我不敢记住的东西) – Rince 2009-08-12 16:17:51