【问题标题】:Qt Widget Layout BackgroundQt 小部件布局背景
【发布时间】:2014-12-17 23:59:01
【问题描述】:

我的 Qt Widget 有布局问题

我有什么:

QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(widget1);
layout->addWidget(widget2);
layout->addWidget(widget3);
this->setLayout(layout);

http://i.stack.imgur.com/p7SvE.png

我想要什么:

http://i.stack.imgur.com/ANRel.png

很抱歉发布的图片如此糟糕,但我需要 10 的图片发布声望

我需要其他 2 个小部件后面的小部件 1,并且是全尺寸的。 如果小部件 2 和 3 可以通过样式表获得一些不透明度,那将是完美的。

感谢您的每一个帮助!

【问题讨论】:

    标签: c++ css qt layout widget


    【解决方案1】:

    你应该创建2个布局,

    MainWindow 的第一个 VLayout 和 Widget 1 的第二个 VLayout

    例如:

    //If your widget1 size is null set it with setGeometry();
    QVBoxLayout *layout = new QVBoxLayout;
    layout->addWidget(widget1);
    
    QVBoxLayout *layoutWdg1 = new QVBoxLayout(widget1);
    layoutWdg1->addWidget(widget2);
    layoutWdg1->addWidget(widget3);
    
    this->setLayout(layout);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      • 2016-07-05
      • 1970-01-01
      • 2018-06-02
      • 2023-03-10
      • 2013-02-12
      相关资源
      最近更新 更多