一,前言
14. QT合并标题和菜单栏--Apple的学习笔记之前已经做隐藏标题栏的简单练习了。
二,需求
在自己的小工具中添加自定义标题栏的功能。
三,遇到的问题
- 如何设计?
答:自己添加一个Qwidget,然后里面添加自己要加的内容即可,包括3个控制按钮。本次主要用了安装事件过滤来处理的。
myMenuC *mymenu2 = ui->myMenu2;
installEventFilter(mymenu2);
- resize后,wigdet的长度不变?
答:updateMaximize的时候需要添加this->resize(pWindow->width(), 30);
即主窗体大小换化的时候,这个widget的宽度也要变换。 - 为mainwindow添加阴影?
答:没有成功,只能为mainwindow里面的控件添加阴影。
四,效果

五,小结
首行标题栏都是我自己的做的,仅找最大化最小化按钮,然后在用PS处理也花费不少时间。不是QT自带的,感觉有点白手起家的感觉,非常好~
网友评论