美文网首页C++
34.QT隐藏标题栏(事件过滤)--Apple的学习笔记

34.QT隐藏标题栏(事件过滤)--Apple的学习笔记

作者: applecai | 来源:发表于2021-08-30 21:46 被阅读0次

一,前言

14. QT合并标题和菜单栏--Apple的学习笔记之前已经做隐藏标题栏的简单练习了。

二,需求

在自己的小工具中添加自定义标题栏的功能。

三,遇到的问题

  1. 如何设计?
    答:自己添加一个Qwidget,然后里面添加自己要加的内容即可,包括3个控制按钮。本次主要用了安装事件过滤来处理的。
    myMenuC *mymenu2 = ui->myMenu2;
    installEventFilter(mymenu2);
  1. resize后,wigdet的长度不变?
    答:updateMaximize的时候需要添加this->resize(pWindow->width(), 30);即主窗体大小换化的时候,这个widget的宽度也要变换。
  2. 为mainwindow添加阴影?
    答:没有成功,只能为mainwindow里面的控件添加阴影。

四,效果

image.png

五,小结

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

相关文章

  • 34.QT隐藏标题栏(事件过滤)--Apple的学习笔记

    一,前言 14. QT合并标题和菜单栏--Apple的学习笔记[https://www.jianshu.com/p...

  • Android去除状态栏的方法汇总

    一、隐藏标题栏 //隐藏标题栏 this.requestWindowFeature(Window.FEATURE_...

  • requestWindowFeature(Window.FEAT

    今天学习Android,需要将系统自带的标题栏隐藏掉,使用自定义的标题栏,结果发现,requestWindowFe...

  • IOS 踩坑记

    1. 标题栏 这句隐藏代码会对所有Controller 的标题栏产生影响,最好在调用以上隐藏代码时能够在cont...

  • flutter SliverAppBar

    flutter SliverAppBar:页面上划标题栏隐藏

  • Android全屏处理

    Android需要全屏显示界面的时候,我们需要对状态栏、标题栏、虚拟键进行处理。 隐藏标题栏 隐藏状态栏 沉浸式模...

  • Mac 显示隐藏的文件

    Mac 显示隐藏的文件 显示隐藏的文件 defaults write com.apple.finder Apple...

  • 软件帮助

    帮助: 1. 标题栏都有哪些入口? 目前标题栏中有清理,过滤,我的导出,推荐等入口。 2. 能否自定义导出目录? ...

  • 安卓自学

    1.隐藏标题栏 正常是requestWindowFeature(Window.FEATURE_NO_TITLE),...

  • 打造最实用的BaseActivity

    一,需求: 1,标题栏:项目中基本每个acctivity都会有相同的标题栏,返回事件相同,标题文字都居中,标题栏侧...

网友评论

    本文标题:34.QT隐藏标题栏(事件过滤)--Apple的学习笔记

    本文链接:https://www.haomeiwen.com/subject/xhrgiltx.html