2017-02-23 18 views
0

私はemacs-esqueのおもちゃのテキストエディタを作っています。起動時には、画面の中央上部に大きなウィンドウ(QTextEdit派生)が1つあり、その下にミニバッファ(QLineEditの派生物)があります。両方の実際の編集ウィジェットは、WindowおよびMiniWindowと呼ばれる親クラスのグリッドに含まれています(ウィンドウはQTextEditの直下に表示されるQLabelも追跡します)。PyQt - ウィンドウのサイズ変更、グリッドレイアウト中にスペースをゼロにする

My Windowオブジェクトはグリッド内の位置1にあり、MiniWindowオブジェクトは2になっています1.コンテンツマージンを0に設定し、間隔を0に設定しました。これは最初はすばらしいですが、角にドラッグしてウィンドウを成長させる、これが起こるのを開始します。

Gorg Editor Screenshot

あなたが見ることができるように、画面は(それがあるべきとして)二列に分かれているが、の縦の長さの半分画面は各行専用です。私が必要とするのは、サイズ変更時にトップウィンドウがその長さを伸ばして、その下にあるMiniWindowに常に隣接するようにすることです。私が設定する必要があるいくつかの他のオプションはありますか?

答えて

0

Nevermind、got it。

QLineEditオブジェクトがコンテナクラスのMiniWindowのグリッドにあったため、この問題が発生しました。 MiniWindowオブジェクトの高さは、QLineEditだけではできないようにウィンドウのサイズを変更すると自由に変更できます。この修正は、MiniWindowのmaximumHeightと約16のQLineEditの高さに設定されていました。

今は素晴らしいです。

関連する問題