• 20025阅读
  • 7回复

怎么才能去掉QT主窗口上的最大,最小化和关闭按钮 [复制链接]

上一主题 下一主题
离线yll_19831227
 

只看楼主 倒序阅读 楼主  发表于: 2008-09-16
— 本帖被 XChinux 执行加亮操作(2008-09-16) —
请教高手怎么才能去掉QT主程序运行窗口上的最大,最小化和关闭按钮?谢谢!!
离线guoyun_he

只看该作者 1楼 发表于: 2008-09-16
QMainWindow::QMainWindow ( QWidget * parent = 0, const char * name = 0, WFlags f = WType_TopLevel )

f = WType_TopLevel  |  WType_Customize | WType_NoBorder | WDestructiveClose | WStyle_Title

我是这样设置的!
离线suraid
只看该作者 2楼 发表于: 2008-09-16
setWindowFlags(Qt::FramelessWindowHint);
SuRaid团队主要承接嵌入式、Web、美工、算法设计等业务

团队网址: http://www.suraid.cn
团队博客: http://blog.suraid.cn
团队邮箱: bbs@esuraid.com
离线lenovosoft
只看该作者 3楼 发表于: 2008-09-16
设置WFlags属性
离线tsuibin

只看该作者 4楼 发表于: 2009-04-02
关注中
离线many_many
只看该作者 5楼 发表于: 2009-04-03
this->setWindowFlags(Qt::WindowSystemMenuHint);//这个是只剩下关闭按钮
this->setWindowFlags(Qt::FramelessWindowHint);//这个是什么按钮都没有了
联系方式:
lishenzhi123@163.com
QQ:904421718
离线鲵与熊掌
只看该作者 6楼 发表于: 2009-06-01
可是,Qt::FramelessWindowHint设置之后,窗口的边全都没了,实在不美观。
离线skysquall
只看该作者 7楼 发表于: 2009-06-02
设置成this->setWindowFlags(Qt::CustomizeWindowHint|Qt::WindowTitleHint);
可以满足你的要求
4条评分好评度+1贡献值+1金钱+1威望+1
编程小白菜 好评度 +1 - 2020-01-10
编程小白菜 贡献值 +1 - 2020-01-10
编程小白菜 威望 +1 - 2020-01-10
编程小白菜 金钱 +1 - 2020-01-10
快速回复
限100 字节
 
上一个 下一个