Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 设置QTForm的父级-调整大小为实际表单大小_C++_Qt - Fatal编程技术网

C++ 设置QTForm的父级-调整大小为实际表单大小

C++ 设置QTForm的父级-调整大小为实际表单大小,c++,qt,C++,Qt,假设我有一个form_孩子和另一个form_家长。现在,当我从form_parent显示form_child时。form_Child也会出现在任务栏中。为了让它停止这样做,我被告知让form_parent成为form_子表单的父表单。在这样做之后,我意识到表单_child的大小发生了变化,在我看来,子表单被粘贴到了父表单中。关于如何解决此问题的任何建议。这就是我正在尝试的 form_child *u = new form_child(this); //this ptr is the addre

假设我有一个form_孩子和另一个form_家长。现在,当我从form_parent显示form_child时。form_Child也会出现在任务栏中。为了让它停止这样做,我被告知让form_parent成为form_子表单的父表单。在这样做之后,我意识到表单_child的大小发生了变化,在我看来,子表单被粘贴到了父表单中。关于如何解决此问题的任何建议。这就是我正在尝试的

form_child *u = new form_child(this);  //this ptr is the address of parent form
u->setFixedSize(u->size());
u->show();
如何使子窗体不会同时出现在任务栏中,以确保它不会出现在父窗体中,并且有自己的大小设置

将窗口标志添加到当前窗口标志:
u->setWindowFlags(u->windowFlags()| Qt::Dialog)
或从中派生
表单子类,而不是QWidget或QMainWindow。

将窗口标志添加到当前窗口标志中:
u->setWindowFlags(u->windowFlags()| Qt::Dialog)
或从而不是QWidget或QMainWindow派生
表单子类