首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将QLayout添加到QSplitter?

将QLayout添加到QSplitter?
EN

Stack Overflow用户
提问于 2017-09-08 01:14:33
回答 1查看 1.1K关注 0票数 0

我想要创建一个包含左和右布局的QWindow。但我也希望将这些布局添加到QSplitter中,以便可以拖动来调整这些布局的大小。我怎么能这么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-08 06:52:52

向拆分器添加具有布局的小部件。下面的代码应该完成这项工作。它将在水平方向(左和右)添加两个垂直小部件。

代码语言:javascript
运行
复制
    QWidget * poLeftWidget = new QWidget(this);
    QWidget * poRightWidget = new QWidget(this);
    QVBoxLayout *poVLeftLayout = new QVBoxLayout;
    QVBoxLayout *poVRightLayout = new QVBoxLayout;

    poLeftWidget->setLayout(poVLeftLayout);
    poRightWidget->setLayout(poVRightLayout);

    QSplitter * poSplitter = new QSpitter(Qt::Qt::Horizontal, this);
    poSplitter->addWidget(poLeftWidget);
    poSplitter->addWidget(poRightWidget);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46107205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档