2014-01-08 20 views
0

我遇到问题QTextEdit不缩小到低于特定大小。更确切地说。我有一个水平布局的小部件。这个小部件有两个孩子,另一个容器小部件。每个子窗口小部件都包含或多或少相同的元素(标签,QLineEdits,按钮......)。唯一的区别是,正确的容器小部件也具有QTextEdit元素,在另一个水平布局中彼此相邻。QTextEdit不缩小布局时调整大小

当窗口足够大时,所有东西的位置和尺寸都正确。两个容器小部件分别占用两个窗口,两个QTextEdit分别占用大约四分之一的窗口,全部对齐。但是,当窗口变得足够小时,QTextEdits拒绝缩小尺寸,保持恒定的宽度 - 打破元素的正确对齐。

有没有人遇到过它?你知道如何让QTextEdits变得更小 - 人造阈值?

我正在玩最小尺寸,各种尺寸的政策。我还研究过QTextEdit,QTextControl和QTextDocument的Qt源代码,以找到一些不可思议的固定的最小宽度但不成功。

附加图片展示了问题Qt设计 Demonstration of QTextEdit ied minimal width in Qt Designer

+0

你的代码在哪里? – Niklas

+0

我觉得这是每一个部件的最小大小属性,尝试设置是0 – sashoalm

+0

而不是你的'QTextEdit'对象的最小宽度设置为0,尝试将其设置为1。 – thuga

回答

1

诀窍是设置QTextEdits的为0(零)的最小宽度和改变水平尺寸政策忽略。

+0

感谢UmNyobe的设计师模拟建议。经过几个俏皮时刻,这个组合奏效了 –