1.样例路径:C:QtQt5.6.3ExamplesQt-5.6.3widgetswidgetsgroupbox
2.效果图

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



















暂无评论内容