問題タブ [pyqt6]

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

python - pyqt6 QThread、threading.Lock() と同等ですか?

上記のコードは、私が達成しようとしているものの例です。クラスの外部で定義されたリストがあります。リストの最初の要素を定期的にポップしたい。5 つのスレッドを実行している場合、一度にリストを変更するスレッドは 1 つだけです。これを試すたびに、5 つのスレッドはすべて最初の要素をポップしようとし、必要に応じて待機しません。これをネイティブの Python スレッド ライブラリで再作成すると、意図したとおりに動作します。ここで何が間違っていますか?

0 投票する
0 に答える
42 参照

python - QGridLAyout でウィジェットの行を中央に配置する

pyqt6 を使用して、QGridLayout でウィジェットの行を中央に配置しようとしています。行にウィジェットがあり、最初のいくつかはデフォルトよりも大きくしていませんが、最後のものはそこにある最も重要なボックスであるため、大きくしたいと思います。私のコードは以下のようになります (完全なコードは非常に長いため、重要なビットのみを追加しようとしました)

現在、ウィジェットは次のようになっています。

現在のウィジェット

最初の 4 つを最終ボックスの上部または下部ではなく、行の中央に配置したいのですが、これを行う方法はありますか?