問題タブ [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.
qt - Phonon 依存の Qt4/PyQt4/python アプリケーションを Mac OS X にデプロイするには?
私はクロスプラットフォームの Qt4/PyQt4/python アプリケーション、つまり MyGreatApp を作成しました。このアプリケーションの最終バージョンには Phonon モジュールが必要です。MyGreatApp は、Mac OS X 10.6 Snow Leopard の下の自分のマシンで問題なく動作します。より一般的には、たまたま Qt4.4 がインストールされているすべての Mac で動作します。しかし、罪のないマシンは悲惨なことに Phonon のロードに失敗します。
いくつかの依存関係が実行可能ファイルに残っていることは明らかです。含まれているフォノンのものは次のとおりです。
install_name_tool
アプリケーションのビルド後に呼び出すコマンドは次のとおりです。
何がうまくいかないのか、または診断を改善するためのヒントはありますか?
python - Python と PyQt のスレッド エラー
関数setModelが並列スレッドで実行されると (threading.Timer または threading.thread を試しました)、次のようになることに気付きました。
これを解決する方法はありますか?
python - PyQT と Boost.Python の間でウィジェットを共有する
PyQt と Boost.Python の間でウィジェットを共有できるかどうか疑問に思っていました。
Qt を使用するアプリケーションに Python インタープリターを組み込みます。私のアプリケーションのユーザーが、C++ でプログラムされ、Boost.Python を介して公開された UI ウィジェットに独自の UI ウィジェットを埋め込めるようにしたいと考えています。
これは可能ですか?どうすればこれを行うことができますか?
python - PyQt のエンコーディングの問題
私のプログラムは、cPickle によって圧縮されたファイルにファイル インデックスを保存します。英語以外のファイル名があります。私はちょうどこれを行うとき
ここで、f [0] は "\xc2\xe8\xf1\xee\xea\xee\xf1\xed\xfb\xe9 \xe3\xee\xe4" (通常のビューでは "Високосный год") であり、文字列を適切に出力します。方法 — ロシア語で。
プログラムが手動で文字列 u'Високосный год' を QTreeView に追加すると、すべて問題ありません。
しかし、プログラムがこの文字列 ("\xe3\xee\xe4" など) を unpickle ファイルから直接 QTreeView に配置すると、次のようになります。
代替テキスト http://img170.imageshack.us/img170/9226/encoding.png
それを解決する方法はありますか?
python - Pyqt - QMenu が動的に読み込まれてクリックされる
動的に生成されたメニュー システムで、どの項目をクリックしたかを知る必要があります。単に文字列表現であっても、何をクリックしたかだけを知りたいのです。
python - QTメニューをテキストにエクスポート
QT (バージョン 4.50) メニューとそのすべてのサブメニューを、次のような形式のテキスト ドキュメントに変換する方法があるかどうか疑問に思っていました。
- メニュー 1
- サブメニュー 2
- メニュー 2
- サブメニュー 3
- サブメニュー 4
- サブメニュー 1
qt - Qt4では、サイズ変更によってpaintEventがトリガーされたかどうかを確認する方法は?
paintEvent()
Qt4 アプリケーションでは、再描画がサイズ変更によってトリガーされたかどうかをハンドラー内で伝えることは可能ですか?
再描画が非常に遅いウィジェット (複雑なプロット) があり、ウィジェットのサイズ変更中にサイズ変更されたピックスマップをブリットするだけでサイズ変更を高速化し、サイズ変更が完了したときにのみウィジェットを再描画したいと考えています。
の最初と最後にフラグを設定/設定解除しようとしましたresizeEvent()
が、うまくいかないようです (つまり、 ではフラグは常にオフになっていpaintEvent()
ます)。
python - 自動アイテム配置を備えたQGraphicsView
QGraphicsViewを使用してアセットブラウザを作成したいと思います。QGraphicsViewとQGraphicsItemsを使用した例とは少し異なります。これは、スクロールバーを1つだけにし、ビューポートのサイズが変更されたときにアイテムを自動的に移動するためです。たとえば、ビューポートの幅が4つのアセットを表示するのに十分な大きさの場合、次のように表示する必要があります。
ただし、ビューポートが縮小され、連続して3つしか含めることができない場合は、次のように表示されます。
それらのアセットを自分で移動して、グラフィックスビューにすべてを管理させる必要はありません。どういうわけか可能ですか?
私は一度そのようなことを書いたことがありますが、QWidgetとpaintEventを使用して、すべてのアセットを自分で描画し、連続して表示できるアセットの数を追跡します。QGraphicsViewを使用して簡単に実行できますか?
qt - Windows 7 でアプリケーションのタスクバー アイコンを設定する方法
PyQt4でアプリケーションのタスクバーアイコンを設定するにはどうすればよいですか?
setWindowIcon を試してみたところ、メイン ウィンドウの左上にアイコンが正常に設定されましたが、Windows 7 タスクバーに表示されるアイコンには影響しません。タスクバー アイコンはデフォルトの Python pyw アイコンのままです。これが私のコードです:
setWindowIcon()
[更新] の前にを置いてみましたshow()
。他の画像、ico、png で試してみました。何も役に立ちません。
python - PyQt:ウィンドウ上にQTextEditsを表示する
メインウィンドウの任意の場所にQTextEditを表示したい。以下は私の最初の試みです。うまくいきません。ウィンドウを表示する前にテキスト編集を作成すると、テキスト編集は表示されますが、ウィンドウを表示した後にテキスト編集を作成すると、テキスト編集は表示されません。どうしたの?後で作成したものを表示するにはどうすればよいですか?