• 17626阅读
  • 5回复

setWindowFlags(Qt::FramelessWindowHint)的问题 [复制链接]

上一主题 下一主题
离线cxin6
 
只看楼主 正序阅读 楼主  发表于: 2009-09-03
     各位大大,我在编程中发现,我可以在mainwindow.cpp中使用setWindowFlags(Qt::FramelessWindowHint)来实现了主窗口的无标题栏和边框。然后,我实现了点击一个按钮切换到另一个对话框。

但是我想要去除对话框的标题栏和边框,在对话框对应的cpp中使用setWindowFlags(Qt::FramelessWindowHint);编译通过,但是这个对话框就再也调不出来了。

难道我的表达很有问题吗?
[ 此帖被cxin6在2009-09-03 10:44重新编辑 ]
离线liushui2007
只看该作者 5楼 发表于: 2012-08-27
在后面加个show()就可以调出来,只是界面会抖动。目前我也遇到这问题,正在解决中。如有好的解决方法,请求共享。拜托!
努力学习。
离线rqzrqh

只看该作者 4楼 发表于: 2009-09-11
这么麻烦,构造函数时第二个参数Qt::FramelessWindowHint
离线2290757
只看该作者 3楼 发表于: 2009-09-11
兄弟我解决了,请用his->setWindowFlags( this->windowFlags() | Qt::SplashScreen);试试
在我这儿Qt::FramelessWindowHint也不工作,我的版本是4.5.1
离线2290757
只看该作者 2楼 发表于: 2009-09-11
兄弟有没有解决啊 我也遇到同样问题
如果使用:this->setWindowFlags( this->windowFlags() | Qt::FramelessWindowHint );
则什么事情也没有发生,边框依然存在
离线jorneyr

只看该作者 1楼 发表于: 2009-09-03
看不明白是什么意思,我该回去补补中文了。
快速回复
限100 字节
 
上一个 下一个