• 16574阅读
  • 6回复

[提问]如何在QtDesigner中去掉窗口的标题栏(最小化、最大化等按钮)和窗体边框? [复制链接]

上一主题 下一主题
离线纵刀少年
 

只看楼主 倒序阅读 楼主  发表于: 2013-03-31
这是从作品展版块中的“360安全卫士的界面”看到的:
他先用设计师手工布局了主要框架,然后用Qstylesheet完成了界面元素的铺排。
但如何不用代码(setWindowFlags)来去掉主窗口中的按钮标题等多余的东西。
在QtDesigner中弄了半天也没找到相关设置。
那他是怎样画出那个UI界面的?
离线xsjqqq123

只看该作者 1楼 发表于: 2013-03-31
在它的void MainWindow::initData()里
离线xsjqqq123

只看该作者 2楼 发表于: 2013-03-31
下次遇到这种问题,试下查找……
离线纵刀少年

只看该作者 3楼 发表于: 2013-04-01
回 2楼(xsjqqq123) 的帖那子
我的问题不是这意思啊...

为什么他的UI界面里没有了最小化、关闭、标题等按钮的?能单纯利用设计师把这些东西去掉吗?
离线jdwx

只看该作者 4楼 发表于: 2013-04-01
回 3楼(纵刀少年) 的帖子
要写代码才能去掉标题栏,也就是一行代码,写在构造函数里:setWindowFlags(Qt::FramelessWindowHint);
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线纵刀少年

只看该作者 5楼 发表于: 2013-04-01
回 4楼(jdwx) 的帖子
嗯。刚试过了,注释掉那句果然就重新出来了....
离线rpdhunter

只看该作者 6楼 发表于: 2013-04-02
设计师不是万能的,用设计师就连toolBar上加一个combox都不行
快速回复
限100 字节
 
上一个 下一个