首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从代码访问在UI中创建的Qt布局?

从代码访问在UI中创建的Qt布局?
EN

Stack Overflow用户
提问于 2012-09-30 15:51:32
回答 1查看 22.7K关注 0票数 22

这可能是我遇到过的最愚蠢的问题,但我非常困惑。我正在尝试开始布局,但由于某些原因,我无法弄清楚这一点。

我尝试过通过.ui文件添加QGridLayout,只需将其拖放到我的项目中即可。由于我希望在加载时使用小部件填充网格,因此在调用this->setupui()之前/之后,我都尝试在"mainwindow.h“文件中使用"gridLayout”对象。

因为我不能理解这一点,所以我选择尝试使用代码从头开始创建它,并将以下内容添加到main.cpp文件中。这也没有显示,所以我想知道当表单加载时,我到底如何填充网格。

代码语言:javascript
复制
#include <QtGui/QApplication>
#include <QtGui>
#include "mainwindow.h"

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    MainWindow w;

    QGridLayout *grid = new QGridLayout;

    QLabel *label1 = new QLabel("test");
    QLabel *label2 = new QLabel("test 2");

    grid->addWidget(label1, 0, 0);
    grid->addWidget(label2, 0, 1);
    w.setLayout(grid);

    w.show();
    return app.exec();
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12659629

复制
相关文章

相似问题

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