首页| 论坛| 消息

标题:QHBoxLayout不可拖拽
作者:wocan23
日期:2019-06-11 16:33
内容:

QHBoxLayout设置成水平布局,初始缩放设置成2:8,但是不能拖拽,我想默认让其比例是2:8,可以任意拖拽,而不是固定的2:8,如何实现


#1 [20091001753 06-11 19:09]
能手动调整的是 QSplitter
#2 回 20091001753 的帖子 [wocan23 06-12 12:26]
20091001753:能手动调整的是 QSplitter (2019-06-11 19:09) 
QSplitter能拖动,不过我左边一个treeWidget,右面一个scrollArea,那个拆分因子我网上找了下,用以下三种方式设置了都不管用
一、splitter->setSizes(QList({2,8}));
二、QSizePolicy treePolicy = treeWidget->sizePolicy();
treePolicy.setHorizontalStretch(2);
treeWidget->setSizePolicy(treePolicy);
QSizePolicy scrollPolicy = scrollArea->sizePolicy();
scrollPolicy.setHorizontalStretch(8);
scrollArea->setSizePolicy(scrollPolicy);
三、
splitter->setStretchFactor(0,2);
splitter->setStretchFactor(1,8);

回复 发表
主题 版块