Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调整布局大小时,QTextEdit不会收缩_Qt_Layout_Qtextedit - Fatal编程技术网

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

调整布局大小时,QTextEdit不会收缩,qt,layout,qtextedit,Qt,Layout,Qtextedit,我对QTextEdit不能缩小到一定大小以下有问题。更准确地说。我有一个水平布局的小部件。这个小部件有两个子部件,另一个是容器小部件。每个子窗口小部件都包含或多或少相同的元素(标签、QlineEdit、按钮等)。唯一的区别是,右边的容器小部件也有QTextEdit元素,在另一个水平布局中彼此紧挨着 当窗口足够大时,所有内容都已正确定位并调整大小。两个容器小部件各占窗口的1/2,两个QTextEdit各占窗口的大约1/4,所有这些都正确对齐。然而,当窗口变得足够小时,QTextEdits拒绝缩小尺

我对QTextEdit不能缩小到一定大小以下有问题。更准确地说。我有一个水平布局的小部件。这个小部件有两个子部件,另一个是容器小部件。每个子窗口小部件都包含或多或少相同的元素(标签、QlineEdit、按钮等)。唯一的区别是,右边的容器小部件也有QTextEdit元素,在另一个水平布局中彼此紧挨着

当窗口足够大时,所有内容都已正确定位并调整大小。两个容器小部件各占窗口的1/2,两个QTextEdit各占窗口的大约1/4,所有这些都正确对齐。然而,当窗口变得足够小时,QTextEdits拒绝缩小尺寸,它们保持恒定的宽度-破坏元素的正确对齐

有人遇到过吗?您知道如何使QTextEdits在人工阈值以下变小吗

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

在Qt Designer中附加演示问题的图片

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

我认为每个小部件都有一个最小大小属性,请尝试将其设置为0。不要将
QTextEdit
对象的最小宽度设置为0,尝试将其设置为1。你能在designer中模拟一些东西并发布图像吗?保存了大量解释。@Niklas:没有代码,除非您想从.ui中查看Qt生成的代码file@thuga:我尝试将其设置为与0不同的值,但没有效果。感谢UmNyobe的设计师模拟建议。在玩了一会儿之后,这种组合起了作用