我有一个可检查的按钮设置为执行/关闭我创建的对话框小部件。
我的想法是当按钮被选中时,它将关闭对话框小部件。如果未选中,则应打开对话框小部件。但我无法让它工作。它继续打开对话框小部件的实例。我只想打开对话框小部件的一个实例。有人可以帮忙吗?
MainDlg::MainDlg()
{
connect(dialogButton, SIGNAL(clicked()), this, SLOT(setDialog()));
}
void MainDlg::setDialog()
{
SetDialogDlg setDlg;
if(dialogButton->isChecked())
{
setDlg.close();
}
else
{
setDlg.exec();
}
}