当用户更改组合框中的索引时,我遇到了使QWidget更改为动态的问题。我有一个插槽从组合框连接到currentIndexChanged(int)。此插槽应根据组合框的索引更改显示给用户的窗口小部件。 我尝试了以下代码,但没有用:
void Form::setMetodoWidget(int index)
{
Form2* form2;// a different widget to show
if(index == 0 ){
ui->widget = new QWidget;
}
if(index == 1){
form2 = new Form2;
ui->widget = form2;
}
}
我尝试在垂直布局中添加form2然后添加到窗口小部件,但随后他给出了以下错误消息: 试图在QWidget“widget”上设置QLayout“”,它已经有了一个布局
我想知道如何使用QtDesigner的“推广”功能,但是在代码中。 感谢。