問題タブ [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 に答える
105 参照

python - PyQt6:高さが縮小した後、QTextEdit の下の境界線を再描画しますか?

QTextEditからサブクラス化されたテキストボックスのクラスがあり、その内容に合わせて自動的にサイズ変更され、ウィンドウのサイズが変更されるとサイズも変更されます。

テキストは非常に長くなる可能性があり、テキスト ボックスはテキストを自動的に改行するため、横方向のスペースが増えると、改行が少なくなるため、テキスト ボックスの高さが縮小する可能性があります。

問題は、テキスト ボックスが縮小すると、下の境界線が失われ、ウィンドウの幅が縮小しない限り、左、上、右の境界線しか表示されないことです。

最小限の再現可能な例:

最大化ボタンをクリックすると、テキスト ボックスが 3 行から 1 行になり、ウィンドウを元に戻すまで下の境界線が失われます。

境界線を再描画したいのですが、Google で 8 時間以上検索しましたが、解決策が見つかりませんでした。次のautoResize機能を追加しようとしましたが、役に立ちませんでした。

これはどのように行うことができますか?