Qt examples——QGroupBox

1.样例路径:C:QtQt5.6.3ExamplesQt-5.6.3widgetswidgetsgroupbox

2.效果图

Qt examples——QGroupBox

3.分析

QGridLayout *grid = new QGridLayout;
    grid->addWidget(createFirstExclusiveGroup(), 0, 0);
    grid->addWidget(createSecondExclusiveGroup(), 1, 0);
    grid->addWidget(createNonExclusiveGroup(), 0, 1);
    grid->addWidget(createPushButtonGroup(), 1, 1);
    setLayout(grid);

3.1 界面由4个QGroupBox 组成,布局管理器选择QGridLayout。

3.2 可以借鉴的地方:界面的四个部分对应四个函数,函数返回值为QGroupBox*。

由于addWidget函数的第一个参数是QGroupBox*指针类型。

3.4 亮点:整个项目代码超级整洁,易于阅读与维护。每个函数内部都是完整的流程:控件的创建、布局管理、信号槽关联(这里没有,可以有)。

3.5 每个函数返回的QGroupBox*指针,交由主布局管理器管理,释放其内存空间。

参考关键词:Qt的三大核心机制之内存管理机制

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容