Qt::WindowFlags-LMLPHP

Qt::WindowFlags


关键字: QtQt::WindowFlagsQt::WindowType关键字4关键字5

摘要

今天在公司解决自己的Bugs的时候,发现一个以前可以用的功能在自己的新代码里面不可用了,所以就得解决一下自己写得BUG,就是有一个功能时需要把里面的个控件 浮动出来显示,如果没有之前的参考代码,那我就直接用Tool 窗口显示了,但是呢,上一版本版本代码中竟然是通过给 控件设置空的父类来解决,也就是调用了QWidget::setParent(nullptr);虽然感觉怪怪,但是本着能跑就不要动的原则,还是维持了原来的代码,直到这个法子在新的功能中不好使用,才不得重新学一下相关的知识。

窗口&部件

窗口标识由两部分组成,分别是窗口类型和窗口提示hint,一个窗口只有一个窗口类型。窗口提示定义了窗口的外观,可以有多个提示,窗口提示进行按位取或即可

要说清楚Qt::WindowFlags枚举类型就必须清楚两个概念:窗口和部件

**窗口:**相对独立,有子窗口和父窗口之分,主要特点就是窗口有完整的边框。

**部件:**必须依赖父窗口而存在,依赖性较强,出现在父窗体的界面内部。

Qt::WindowFlags&WindowType

窗口类型

此枚举类型用于指定小部件的各种窗口系统属性。它们相当不寻常,但在少数情况下是必要的。其中一些标志取决于基础窗口管理器是否支持它们。

窗口提示


Qt::WindowFlags-LMLPHP
11-06 08:10