0
私は水平QSplitter
に2つの子QWidget
オブジェクトを持っています。さて、ユーザがスプリッタハンドルを特定のしきい値(子供の最小サイズに依存する)よりも右にドラッグすると、右のQWidget
がスナップで消えます。 setSizePolicy
、setMinimumSize
は役に立ちません。QSplitterが子ウィジェットを完全に隠すのを防ぐにはどうしたらいいですか?
さらに、hideEvent
はトリガーされず、ウィジェットが非表示になっても検出できません。私はresizeEvent
を使ってみましたが、古いものと新しいものの両方の幅パラメータには、文書化されていない奇妙な値があるようです - 時には0、時には-1です。システムがあっても、次のQtリリースで変更することができます。
理想的には、この消滅動作を完全にオフにしたいと考えています。妥協として、私はそれをどのように検出するかというアイデアに感謝します。
ハ!あなたは正しい - 彼らは '崩壊'と呼ばれ、「隠す」とは言わない。私の現在の問題を解決します。アイドルな好奇心から:この崩壊事件が起きた後にそれを検出する方法はありますか? – sigil