問題タブ [pyqt4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
523 参照

pyqt4 - PyQtlineEditと色

QtlineEditテキストを色でフォーマットしようとしています。

たくさん検索しましたが、膨大な量のコードを含むカスタマイズされた描画ウィジェットしか見つかりませんでした。全体をカスタマイズするよりも、lineEditボックスをフォーマットする簡単な方法はありますか?

0 投票する
3 に答える
8899 参照

python - 多くの中からチェック済みのQRadioButtonをQVBoxLayoutに検索する

以下のコードを使用して、ラジオボタンのグループを動的に作成しました。

すべてのラジオボタンを繰り返し処理して、どのボタンがチェックされているかを確認するにはどうすればよいですか?

私はこのようなことを試みましたが、それから何も得られませんでした:

0 投票する
1 に答える
17403 参照

python - QObject (QPlainTextEdit) & マルチスレッドの問題

現在、Python asyncore と pyqt4 を使用してネットワークを学習しようとしています。

私は小さなサーバーをコーディングしました。このサーバーは基本的にポートをリッスンし、受信したすべてのメッセージを送信者に再送信します。

qtsQApplication.exec_()asyncore.loop()は両方とも返されない関数であるため、1 つのスレッドで両方を開始できなかったので、別asyncore.loop()のデーモン スレッドを見つめました。

サーバー クラス ( から派生asyncore.dispatcher) が接続を確立または切断するか、メッセージを送受信するときはいつでも、ウィンドウ クラス ( から派生QtGui.QMainWindow) のメソッドを呼び出し、情報をQPlainTextEdit.

ただし、マウスでテキストをマークしない限り、テキストは表示されません。

Python コンソールに次のエラー メッセージが表示されます。

これは別のスレッドからqt関数を呼び出すことによって引き起こされる可能性があり、プレーンな関数呼び出しの代わりにシグナルとスロットを使用すると問題が解決する可能性があることをいくつかのフォーラムで読みましたが、シグナルも試しましたが、まだこのエラーが発生します。

それで、(それが本当に私の問題の原因である場合)別のスレッドからqtオブジェクトのメソッドを呼び出す正しい方法は何ですか?

詳細情報を編集: asyncore.loop() 呼び出しは子スレッドにあり、実際にはブロックされていませんが、asyncore.loop() の実行時のみ、サーバー クラス (asyncore.dispatcher) がネットワークを実行できます。したがって、asyncore.loop() の実行時に、サーバー クラスのメソッドが asyncore.loop() (= 子スレッド) によって呼び出され、これらの中で、メイン スレッドで実行されているウィンドウ クラスにシグナルを送信しようとしました。

EDIT:私は今それが働いているようです、私は私のコードにいくつかのエラーがありました.

編集:小さな例: http://paste2.org/p/635612 (リンク切れ)

0 投票する
1 に答える
148 参照

python - PyQtのインストール後の質問

MacとPCの両方にPyQtを正常にインストールしました。そのためには、mingw(PC上)、Xcode(MAC上)、およびQt4.6ライブラリをインストールする必要がありました。PyQtが完全に機能するようになったので、MacとPCの両方からmingw、Xcode、Qtライブラリをアンインストールしたいと思います。

Xcodeとmingwを削除できることはわかっていますが、Qtライブラリを削除する前にどのような注意を払う必要がありますか。PyQtがまだそれを使用していることは知っていますが、Qtインストーラーによってインストールされた1.5Gigのファイル全体を使用していません。したがって、Qtを削除する前にどのファイルをコピーする必要があり、どこにコピーする必要がありますか。

0 投票する
1 に答える
3060 参照

python - パスワードフィールドからのテキストの取得[python][pyqt4]

簡単に言えば、私はログインフォームを作成しています。ユーザーが電子メールを入力すると、テキストフィールドがクリアされ、エコーモードがパスワードモードに設定されます。text()関数は電子メールを正常に返しますが、エコーモードを変更した後にtext()を呼び出すと、0が返されます。text()関数とその動作に関する情報を探してドキュメントを調べてきました。パスワードモードがオンのとき、しかし私は何も見つかりませんでした。誰かがこれがどのように行われるか知っていますか?

0 投票する
2 に答える
1065 参照

python - PyQt4 での KWallet の使用

pyqt4 で KWallet を使用する方法を誰かに教えてもらえれば幸いです。

0 投票する
4 に答える
3516 参照

python - Python: PyQt4 Mystery に Chaco を埋め込む

Chaco を既存の PyQt4 アプリケーションに追加するにはどうすればよいですか?

何時間もの検索ではほとんど結果が得られませんでした (自分で検索してください)。これまでのところ、次の行が必要だと考えました。

インターネットのどこにも PyQt4-Chaco コードが見つかりませんでした

空欄を埋めて、可能な限り単純な線図を見せてくれた人にとても感謝しています(2点あり)

QWidget から継承する Chaco/Enthought クラスは?

0 投票する
1 に答える
253 参照

python - PyQt と Bespin (KDE スタイル)

Bespin Tabs によって装飾されるタブ ウィジェットは何ですか? QTabWidget、QTabBar、KTabWidget、KTabBar、bau no effectを試しました。私は何を間違っていますか?すべての KDE アプリと SMPlayer は Bespin によって装飾されますが、acetoiso と PyQt アプリには通常のタブがあります=(

私はこのベスピンを意味します: http://kde-look.org/content/show.php/Bespin?content=63928

0 投票する
1 に答える
847 参照

python - PyQt4 QDialog接続が確立されていません

私は PyQt4 とそれが提供するデザイナーを使用してアプリケーションに取り組んでいます。正常に動作するメイン ウィンドウ アプリケーションがありますが、カスタム メッセージ ダイアログを作成したいと考えていました。__init__私はダイアログを設計し、メソッドでいくつかのカスタム シグナル/スロット接続を設定し、作成しif __name__=='__main__':てテストを行いました。カスタム スロットは問題なく動作します。ただし、メイン ウィンドウ アプリケーションからダイアログのインスタンスを作成すると、どのボタンも機能しません。これが私のダイアログです:

このクラスを実行すると正常に動作し、view_image_button を押すとコンソールに hello world が出力されます。ただし、通話を使用すると

私のメイン ウィンドウ クラスでは、ダイアログは正しく表示されますが、クリックしても view_image_button は何もしません。解決策を探しましたが、役立つものは見つかりませんでした。さらに情報が必要な場合はお知らせください。これに関するヘルプをいただければ幸いです。

以下に要求されているように、簡潔にするためにメイン ウィンドウ クラスからいくつかのコードを追加して、無関係と思われるコードを削除するために省略記号を追加しました。まだ誰も何も思いつかない場合は、さらに追加します。(インデントが少しずれている場合は、コピペで発生しました。元のコードは正しいです)