通过枚举值来对窗口类进行诸如显示、运行等特性的设置。常用的函数有setAttribute()、setWindowFlags()、setWindowState()、setWindowModality()以及setWindowOpacity()
。
1. setAtttibute() 函数
用于设置窗体的属性,函数原型为:
void QWidget::setAttribute(Qt::WidgetAttribute attribute,bool on= true);
常用的属性:
Qt::WA_AcceptDrops | 允许接收拖放过来的组件 |
Qt::WA_DeleteOnClose | 接收了close事件后,关闭窗口,释放内存 |
Qt::WA_Hover | 强制产生paint事件,当鼠标进入或离开窗口,一般使用在自定义的窗口样式设置中 |
Qt::WA_AcceptTouchEvents | 接收触屏事件 |