問題タブ [pyqt]

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 に答える
3226 参照

python - メニュー (またはツールバー) に追加せずに QAction を使用する

コマンドへの非常にモジュール化されたアプローチでアプリケーションを開発しようとしていますが、pyqtを使用しているので、QActionを使用してショートカットをコマンドにバインドするといいと思いました。
ただし、アクションのショートカットは、アクションがメニューまたはツールバーに表示されている場合にのみ機能するようです。このアクションを表示せずに機能させる方法を知っている人はいますか?
私がしようとしていることを示すいくつかのサンプルコードの下。
ありがとう、

アンドレ

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

python - PyQtのカスタム/所有者の描画コントロール?

私はPyQtを学んでいて、下の図のようなカスタム/所有者の描画コントロールを作成できるかどうか疑問に思っています。

代替テキストhttp://lh5.ggpht.com/_5XDoB4MglkY/SpoT51SXR1I/AAAAAAAAFcU/ZXjzmhRyDVA/s400/SearchBox.png

検索ボックスの右端に拡大鏡アイコンがあります。このようなことはPyQtで可能ですか?ありがとう!

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

python - KDE PythonアプリケーションでKeyboardInterruptを処理しますか?

私は PyKDE4/PyQt4 アプリケーションAutokeyに取り組んでいますが、プログラムに CTRL+C を送信すると、アプリケーションと対話するまでキーボード割り込みが処理されないことに気付きました。メニュー項目をクリックするか、チェックボックスを変更します。

これは、/usr/bin/autokey に以下があるにもかかわらずです:

KeyboardInterrupt がキャッチされない理由:

  • GUIで次にアクションを実行するときではなく、発行するとき
  • 最初の try/except 節によって?

Python 2.6 で Ubuntu 9.04 を実行しています。

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

pyqt - QVariant を Python オブジェクトに自動的に変換する可能性はありますか?

PyQt 4.5.4、パイソン 2.6.2

バージョン 4.5.2 以降、PyQt は、以前は許可されていたすべての Python オブジェクトを受け入れることQVariantsができます。これにより、いくつかの問題が発生します。

この矛盾を取り除く可能性はありますか?

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

python - 実行時にウィジェットを置き換える

これが状況です。必要に応じて、いくつかの便利な関数、カスタム ウィジェットを追加する QListView から派生したクラスがあります。ウィジェットを使用するためにデザイナーと格闘したくありません。Designer でプレーンな QlistView を (プレースホルダーとして) 使用し、pyuic4 でコンパイルしたいだけです。実行時に、通常の QListView を独自のバージョンに置き換えたいと考えています。

どうすればこれを行うことができますか?

私は、初期化で次のようなことがうまくいくことを望んでいました:

しかし、そうではありません...

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

python - Pyqt GroupBox の親子関係

Python と Pyqt では、Label クラスと GroupBox クラスをインスタンス化する単純なクラスがあります。

ドキュメントによると、作成時にグループボックスをラベルに渡すと、グループボックスがラベルの親になるはずです。ただし、ここでは単純なものが欠けているに違いありません。GroupBox を作成すると問題ありませんが、Label を作成すると、歪んで表示されます (または、GroupBox の背後にある可能性があります)。

乾杯 -

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

python - PyQt4でQStringを作成するにはどうすればよいですか?

はい、 QStringクラスリファレンスを読みました

ドキュメントで指定されているように、QStringからインポートできないのはなぜですか?QtCore

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

python - カスタム QStyledItemDelegate: 太字のアイテムを追加する

だからここに話があります:

QSqlQueryModel を使用してそれを埋める QListview があります。モデルの隠し列の値に基づいて太字で表示される項目があるため、独自のカスタム デリゲートを作成することにしました。私はPyQT 4.5.4を使用しているため、QStyledItemDelegateから継承することがドキュメントに従って進む方法です。動作しましたが、いくつか問題があります。

これが私の解決策です:

私が今直面している問題:

  1. 通常の (太字ではない) アイテムはわずかにインデントされています (数ピクセル)。これはおそらくデフォルトの動作です。アイテムを太字にすることもできますが、別のプラットフォームではどうなりますか?
  2. 通常、アイテムを選択すると、点線で囲まれた小さな境界線が表示されます (デフォルトの Windows のものですか?)。ここでも描けましたが、できるだけネイティブのままでいたいです。

今質問:

ある条件が満たされた場合にのみフォントの太さを変更し、残りはすべて変更しないカスタム デリゲートを作成する別の方法はありますか?

私も試しました:

しかし、それは見た目にまったく影響を与えないようです。エラーはなく、デフォルトの動作のみで、太字の項目はありません。

すべての提案を歓迎します!

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

python - PyQt アプリケーションの終了時にプロンプ​​トを表示する

Pythonで書かれたGUIプログラムを終了するようにユーザーに促す方法はありますか?

「本当にプログラムを終了しますか?」のようなものです。

私はPyQtを使用しています。

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

python - QtOpenGL をインストールしましたが、インポートできません (Python から)

Debian Linuxにapt-getを使用してインストールしました

PyQt4 の残りの部分は利用可能ですが、この新しいモジュールにアクセスできません。

ImportError を発生させます。どうすればいいですか?