2012-03-25 23 views
2

Howdo、 私はちょうどPythonとQTを使い始めました。私は非常に単純な質問があります。 Qtウィンドウを作成して出力を表示し、試しているプログラムからの入力を受け入れたいと思っていました。QtとPython、シグナルとスロットを設定する場所

私の質問は、Qt Designerで私が言ったことですが、デザイナーやPythonでシグナルとスロットを設定する必要があるかどうかはわかりません。出力に関しては、QtextBroswerウィジェットとQPlainTextEditを入力に使用していました。それらは私の使用のための正しい選択ですか?

また、デザイナーでスロットと信号を設定することについて心配する必要がありますか?

すべてのご協力をいただければ幸いです。

+0

PyQtまたはPySide? (主にタグ付けのために)大したことではなく、その構文とセマンティクスは非常に似ています。 – forivall

+0

私は両方ともインストールしました。 PyQt4と一緒に行くつもりだったけど。 –

+0

シグナル/スロットの定義に最適な場所は、ウィジェットの '__init __()'です。通常はQMainWindowです。 Uiから変換されたPythonファイルを編集しないでください。それをインポートしてメインウインドウ 'setupUi()'に使用してください – jdi

答えて

2

信号とスロットをPythonで設定します。 pyuic4またはpyside-uicを使ってuiをPythonにエクスポートすると、シグナルとスロットはPythonを使用して設定されます。

+0

すばらしいレスポンスをお寄せいただきありがとうございます。私は、Qtの全体を少し圧倒していることを認めていることを認めなければならない。私が選んだウィジェットと、正しいウィジェットがあります。 –

+0

@kenbrockman:これは質問に答えるので、答えを受け入れるべきです。しかし、ちょうど追加する... PyQt開発のために、ビジュアルレイアウトに厳密にデザイナーを使用してください。余分なものはC++ユーザーにとっては便利ですが、実際にはPythonですべてを行うのがはるかに簡単です。 Uiファイルはあなたのビューと論理でなければなりません。 – jdi

+0

あなたの幾分詳細な答えのためにjdlをありがとう。私は答えを受け入れた。私はちょうどこのサイトに夢中になりました。そのようなものとして、私は答えを受け入れることがわかりました。 Mea Culpa。 –

関連する問題