当我打开一个新对话框时,如何禁止在Qt编程的Windows任务栏中显示对话框

how to forbid dialog show in the windows taskbar in Qt programming when I open a new dialog?

本文关键字:对话框 Qt 禁止 编程 显示 任务栏 Windows 何禁止 一个      更新时间:2023-10-16
当我

打开一个新对话框时,如何禁止在Qt编程的Windows任务栏中显示对话框?当我在主窗口中打开一个新的对话框时。在窗口任务栏中总是显示一个新的对话框任务,我不希望它显示。怎么办?

引用

自QDialog:

对话框始终是顶级构件,但如果它有父级

,则其默认位置位于父级的顶级构件顶部的中心位置(如果它本身不是顶级)。它还将共享父级的任务栏条目。 使用 QWidget::setParent() 函数的重载来更改 QDialog 小部件的所有权。

  • 如果对话框的父级设置为"无",则会打开另一个窗口,并且任务栏中有两个条目。
  • 如果对话框的父级设置为主窗口 - 对话框将显示在主窗口和共享任务栏条目内。