QT5.12 消除窗体问号解决方法

扣扣技术交流群:460189483  

在窗体构造函数中写this->setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint);

窗体各种标志使用如下所示:

setWindowFlags ( Qt::WindowFlags type )
Qt::FrameWindowHint:没有边框的窗口
Qt::WindowStaysOnTopHint://总在最上面的窗口
Qt::CustomizeWindowHint://自定义窗口标题栏,以下标志必须与这个标志一起使用才有效,否则窗口将有默认的标题栏
Qt::WindowTitleHint:显示窗口标题栏
Qt::WindowSystemMenuHint://显示系统菜单
Qt::WindowMinimizeButtonHint://显示最小化按钮
Qt::WindowMaximizeButtonHint://显示最大化按钮
Qt::WindowMinMaxButtonsHint://显示最小化按钮和最大化按钮

Qt::WindowCloseButtonHint://显示关闭按钮 

Qt::Drawer://去掉窗口左上角的图标,右上角的最大化最小化按钮(好像关闭按钮会变个样。。。)
 this->setWindowFlags(this->windowFlags());//设置窗口为QT的默认属性

this->setWindowFlags(Qt::FramelessWindowHint));//设置窗体无边框,不可拖动拖拽拉伸

this->setWindowModality(Qt::WindowModal); //设置窗体为模态

猜你喜欢

转载自blog.csdn.net/u014453443/article/details/85788216
今日推荐