假设我有一个表单form_child和另一个名为form_parent的表单。现在,当我从form_parent显示form_child时。 form_Child也出现在任务栏中。为了让它停止这样做,我被告知使form_parent成为form_child表单的父级。在这之后我意识到form_child的大小发生了变化,在我看来,子表单被粘贴在父表单中。有关如何解决此问题的任何建议。这是我正在尝试的
form_child *u = new form_child(this); //this ptr is the address of parent form
u->setFixedSize(u->size());
u->show();
如何让子窗体同时显示在任务栏中,确保它不会显示在父窗体内并且有自己的大小设置
答案 0 :(得分:1)
将 Qt::Dialog 窗口标志添加到其当前窗口标志:u->setWindowFlags(u->windowFlags() | Qt::Dialog);
或从QDialog而不是QWidget或QMainWindow派生form_child
类。