質問

日pythonistas、残りのコーディング集

私QMainWindows設計-コードす。い:

  1. 最初の表示
  2. 上のボタンを押し圏最初のウィンドウのウィンドウ
  3. を構築し、表示のウィンドウでの議論から

しかしデザインのネックレス制御の流れがよくわからない私の信号スロットの試み:

 QtCore.QObject.connect(self.firstWindow,QtCore.SIGNAL("destroyed()"),self.openSecondWindow)

Oh達いただけますでしょう啓発かなる手段として、それはウィットハックを私のみです。

ございます!

役に立ちましたか?

解決 2

まあ、私はコントロールクラスにあきらめた(次回は最初のもののような制御を行うだけで、その後の窓を行います)。

の代わりに最初の1の本体に秒コンストラクタの種を注入することにより、ウィンドウを交配しており、その後、若い母親をself.close()。だから、悲劇ます。

他のヒント

回答:

だったのですが、何かトラブルを接続信号です。このことをしてしまった場合、取り出して、その括弧の QtCore.SIGNAL.

に変更してみてください:

QtCore.SIGNAL("destroyed()")

この:

QtCore.SIGNAL("destroyed")

参考:

これは、ご利用の方は、"古い風"信号スロットによる河岸.こちらの 参照のドキュメント.具体的には、この線探:

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

また:

だれに this.FirstWindow クラスはこの前に __init__(self...):

__pyqtSignals__ = ( "destroyed" )
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top