1

假设我有一个表单 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();

如何使子窗体不会同时出现在任务栏中,以确保它不会出现在父窗体内并且有自己的大小设置

4

1 回答 1

1

Qt::Dialog窗口标志添加到它的当前窗口标志:或从QDialogu->setWindowFlags(u->windowFlags() | Qt::Dialog);派生form_child类而不是 QWidget 或 QMainWindow。

于 2013-06-27T07:36:29.077 回答