关于qt:QTextEdit在调整布局大小时不会缩小

QTextEdit does not shrink when resizing layout

我遇到QTextEdit无法缩小到特定尺寸以下的问题。更准确地说。我有一个水平布局的小部件。这个小部件有两个子级,另一个是容器小部件。每个此子窗口小部件都包含或多或少相同的元素(标签,QLineEdits,按钮等)。唯一的区别是,右边的容器小部件还具有QTextEdit元素,它们在另一个水平布局中彼此相邻。

当窗口足够大时,所有内容的位置和大小均正确。两个容器小部件分别占据窗口的1/2,两个QTextEdits分别占据窗口的1/4,所有窗口都正确对齐。但是,当窗口变得足够小时,QTextEdits拒绝缩小尺寸,它们保持恒定的宽度-破坏了元素的正确对齐。

有没有人遇到过?您是否知道如何使QTextEdits在人为阈值以下变小?

我在玩最小尺寸,各种尺寸的政策。我还研究了QTextEdit,QTextControl和QTextDocument的Qt源,以找到一些神奇的固定最小宽度,但没有成功。

附加图片演示Qt Designer中的问题
Demonstration of QTextEdit ied minimal width in Qt Designer


技巧是将QTextEdits的最小宽度设置为0(零),并将水平尺寸策略更改为"忽略"。