我正在制作一个 emacs 式的玩具文本编辑器。启动时,屏幕顶部中央有一个大窗口(QTextEdit 衍生品),下方有一个小缓冲区(QLineEdit 衍生品)。两个实际的编辑小部件都包含在称为 Window 和 MiniWindow 的父类的网格中(Window 还跟踪直接出现在 QTextEdit 下方的 QLabel)。
我的 Window 对象位于网格中的位置 1, 1,而我的 MiniWindow 对象位于 2, 1。我已将内容边距设置为 0,将间距设置为 0,起初看起来很棒,但是当我尝试扩大窗口时通过拖动角落,这开始发生:
如您所见,屏幕分为两行(应该如此),但屏幕垂直长度的一半专用于每一行。我需要的是顶部窗口在调整大小时拉伸它的长度,以便它始终与下面的 MiniWindow 相邻。我还需要设置其他选项吗?