問題タブ [qsplitter]
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.
python - PyQt - qsplitter のサイズを変更せずに 2 つのウィジェットを切り替える
スプリッターの実際のサイズを維持しながら、2 つのウィジェット間でスプリッター コンテナーを切り替えようとしています。このために、QSplitter.sizes() を使用して実際のサイズを読み取り、ウィジェットを切り替えた後に QSplitter.setSizes() を使用します。
問題は、resizeEvent() で setFixedSize() を使用してサイズ変更する QToolButton があることです。このため、新しいサイズを設定すると、しばしば機能しません。
これを再現するために小さなスクリプトを書きます: スプリッターの左側の部分には、スプリッターの右側の部分を 2 つのクラス (QWidgets) 間で切り替えるボタンがあります。
少しの精度: QToolbutton を 1:1 の縦横比に保ちたいです。
ここにデモがあります: https://webmshare.com/play/5Bmvn
だからここにスクリプト:
ありがとう