• 214阅读
  • 2回复

QHBoxLayout不可拖拽 [复制链接]

上一主题 下一主题
离线wocan23
 

只看楼主 倒序阅读 楼主  发表于: 06-11
QHBoxLayout设置成水平布局,初始缩放设置成2:8,但是不能拖拽,我想默认让其比例是2:8,可以任意拖拽,而不是固定的2:8,如何实现
离线20091001753

只看该作者 1楼 发表于: 06-11
能手动调整的是 QSplitter
(づ ̄ 3 ̄)づ
离线wocan23

只看该作者 2楼 发表于: 06-12
回 20091001753 的帖子
20091001753:能手动调整的是 QSplitter (2019-06-11 19:09) 

QSplitter能拖动,不过我左边一个treeWidget,右面一个scrollArea,那个拆分因子我网上找了下,用以下三种方式设置了都不管用
一、splitter->setSizes(QList<int>({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);
快速回复
限100 字节
 
上一个 下一个