0

PyQtで信号とスロットを接続する新しい方法に出くわしました。このリンクをご覧ください。Pythonのインタープリターの出力をキャプチャしてテキストウィジェットに表示するにはどうすればよいですか?。ここでは、textWritten(signal)= self.normalOutputWritten(function)が直接接続されています。動作しています。誰かがこの新しい接続方法について詳しく説明できますか?

質問の言い換え: Pythonのインタープリターの出力をキャプチャしてテキストウィジェットに表示するにはどうすればよいですか?。上記のリンクでは、testWrittenはpyqtSignalとして定義され、self.normalOutputはスロット関数です。通常、古いスタイルまたは新しいスタイルを使用して接続しますが、ここでは「=」記号を使用しています。動作しています。この新しい方法を説明してください。

4

1 に答える 1

2

PyQt オブジェクトを作成すると、プロパティを設定し、キーワード引数を使用して信号を に接続できます__init__()。たとえば、次のようになります。

button = QtGui.QPushButton(clicked=on_click, text='My button', checkable=True)

詳細については、次を参照してください。

Qt プロパティの PyQt サポート

見落とされがちな (そして実用的な) PyQt4 の機能

于 2012-07-14T05:49:37.447 に答える