调整布局大小时,QTextEdit不会缩小

时间:2014-01-08 09:34:29

标签: qt layout qtextedit

我遇到的问题是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

1 个答案:

答案 0 :(得分:1)

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