QT中如何在GroupBox中设置一个新的window?
How to set a new window into a GroupBox in QT?
我有一个 Window 和一个 Group Box
叫做 Function control box
我想将此 window 包含到那个组框中
我使用这段代码来做到这一点
ui->functionControlBoxGroupBox->setParent(componentIdentification);
其中 componentIdentification
在上面 window 的 UI
对象中。
但是好像什么都没有发生。为什么?
这就是正在发生的事情。来自:
为此:
问题:
如何将完整的 window 表单导入 QT 的分组框中?
从概念上讲,分组框应该是另一个 window 的父级(而不是相反),因此您应该这样做:
componentIdentification->setParent(ui->functionControlBoxGroupBox);
做同样事情的更好方法:为父级(组框)设置布局并将子级 window 添加到布局 ,即,建设中:
ui->functionControlBoxGroupBox->setLayout(new QGridLayout());
其他地方,稍后:
ui->functionControlBoxGroupBox->layout()->addWidget(componentIdentification);
这样,组框自动设置为组件的父级。
我有一个 Window 和一个 Group Box
叫做 Function control box
我想将此 window 包含到那个组框中
我使用这段代码来做到这一点
ui->functionControlBoxGroupBox->setParent(componentIdentification);
其中 componentIdentification
在上面 window 的 UI
对象中。
但是好像什么都没有发生。为什么?
这就是正在发生的事情。来自:
为此:
问题:
如何将完整的 window 表单导入 QT 的分组框中?
从概念上讲,分组框应该是另一个 window 的父级(而不是相反),因此您应该这样做:
componentIdentification->setParent(ui->functionControlBoxGroupBox);
做同样事情的更好方法:为父级(组框)设置布局并将子级 window 添加到布局 ,即,建设中:
ui->functionControlBoxGroupBox->setLayout(new QGridLayout());
其他地方,稍后:
ui->functionControlBoxGroupBox->layout()->addWidget(componentIdentification);
这样,组框自动设置为组件的父级。