有时候我们会有这这样的需求
比如点击QComboBox里的一项,然后弹出另一个QComboBox,形成复合选项。
可以用到槽函数
connect(ui->selectcomboBox, SIGNAL(activated(int)), this, SLOT(insertTermComboBox(int)))
int是你所选行所在的index,然后可以在 insertTermComboBox(int)槽函数里写
void ReportLook::insertTermComboBox(int index)
{
//比如你选的index值为2
if (index == 2 && !isTermCombox)
{
QComboBox TermComboBox = new QComboBox();
ui->comboboxLayout->addWidget(TermComboBox);
isTermCombox = true;
.....
}