Qt动态生成控件
摘要:实现功能:根据输入的数字,动态的添加对应数量的按钮。初学时参考了很多博文,内容良莠不齐,甚至还有一些莫名其妙的答案,在此我将最简单的核心代码分享给大家。1.Qt Designer中设计窗口,其包含一个按钮和一个groupbox容器...
·
摘要:
实现功能:根据输入的数字,动态的添加对应数量的按钮。
初学时参考了很多博文,内容良莠不齐,在这里我将核心代码分享给大家,有问题希望多交流。
实现过程:
使用布局功能,动态生成控件并添加进布局,然后将布局传给容器进行显示即可
//首先使用布局,将每一个要显示的控件添加进来
QHBoxLayout *qhbl = new QHBoxLayout();
for (size_t i = 0; i < num; i++)
{
CoilInforn *w = new CoilInforn(); //动态生成控件
qhbl->addWidget(w);//将控件添加到布局中
}
//容器显示布局
ui.groupbox_main->setLayout(qhbl);
动态生成的三个自定义控件
更多推荐
已为社区贡献1条内容
所有评论(0)