发现Win7的Areo界面效果很好看,饶有兴致的百度了下Qt的实现方式,终于知道了简单的实现方式,以下简单介绍下。

官方地址:http://doc.qt.io/qt-5/examples-qtwinextras.html
官方的例程是有介绍的,具体实现是在窗口类中添加函数:
  1. void Window::stylize()
    
    {
    
          if (QtWin::isCompositionEnabled()) {
    
                  QtWin::extendFrameIntoClientArea(this, -1, -1, -1, -1);
    
                setAttribute(Qt::WA_TranslucentBackground, true);
    
                setAttribute(Qt::WA_NoSystemBackground, false);
    
                setStyleSheet("Window { background: transparent; }");
    
        } else {
    
                  QtWin::resetExtendedFrame(this);
    
                setAttribute(Qt::WA_TranslucentBackground, false);
    
                setStyleSheet(QString("Window { background: %1;                                            }").arg(QtWin::realColorizationColor().name()));
    
        }
    
    }
    
  2. 添加函数:                                                                                                                                                                  bool Window::event(QEvent *event)
    
    {
    
          if (event->type() == QWinEvent::CompositionChange || event->type() ==                QWinEvent::ColorizationChange)
    
                stylize();
    
          return QWidget::event(event);
    
    }
    
  3. 在类内添加  #include
    
  4. 在.pro中添加    QT       += winextras
    

官方给的例程中按钮部分也做了处理,从而实现了风格一致。在这个文档里还可以发现许多额外的功能,收获颇多

Qt实现Areo效果相关推荐

  1. Qt实现Areo效果_vortex_新浪博客

    发现Win7的Areo界面效果很好看,饶有兴致的百度了下Qt的实现方式,终于知道了简单的实现方式,以下简单介绍下. 官方地址:http://doc.qt.io/qt-5/examples-qtwine ...

  2. QT 绘图橡皮擦效果的实现

    QT绘图 橡皮擦效果的实现 前言 为了处理一些简单图片的后期处理,制作了一个简单的橡皮擦功能脚本.用来处理机器视觉中的图像处理. 开发工具 python版本: 3.6.5 相关模块: PyQt5 CV ...

  3. QT编写磨砂玻璃效果函数

    QT图像处理与人脸识别的学习小项目 1.1 QT编写磨砂玻璃效果函数 文章目录 QT图像处理与人脸识别的学习小项目 前言 一.磨砂玻璃原理 二.编写步骤 1.编写代码 2.结果展示 总结 前言 本文描 ...

  4. QT程序按钮效果制作

    QT程序按钮效果制作 QT Creator下,建空GUI项目,添加一个Widget,然后设计界面: 最下面的是Widget,上一层放一个frame,用lineEdit,pushButton排列成这效果 ...

  5. 让windows2008更加漂亮,为windows08启用vista主题,areo效果

    装上08后第一感觉就是这系统,不是那么的好看,颜色不好.后来才知道可以为windows2008启用vista主题以及开启areo效果.通过这些步骤后,windows08才变得是那么的功能与外表兼得 1 ...

  6. Qt实现登录效果(超详细!超简单!)

    title: Qt实现登录效果(超详细!超简单!) date: 2022-8-13 tags: 学习 C++ Qt categories: Qt :::tip

  7. Qt - 实现wps-Ribbon效果

    Qt实现wps-Ribbon效果 前言 一.演示效果 二.下载链接 前言 1.使用vs2017+vs5.13.2开发方式. 2.封装为界面调用库RibbonControls,界面应用层负责调用组合. ...

  8. Qt OpenGL 旗帜效果(飘动的纹理)

    这次教程中,我将教大家如何创建一个飘动的旗帜.我们所要创建的旗帜,说白了就是一个以正弦波方式运动的纹理映射图像.虽然不会很难,但效果确实很不错,希望大家能喜欢.当然这次教程是基于第06课的,希望大家确 ...

  9. qt android 滑动效果,【转】Qt仿Android带特效的数字时钟源码分析(滑动,翻页,旋转效果)...

    这个数字时钟的源码可以在Qt Demo中找到,风格是仿Android的,不过该Demo中含有三种动画效果(鉴于本人未曾用过Android的系统,因此不知道Android的数字时钟是否也含有这三种效果) ...

最新文章

  1. 苹果和Siri的七年之痒:Siri的落寞之路
  2. postgres 物理格式
  3. Socket IO与NIO(二)
  4. Cacti on nginx + php-fpm
  5. MySQL5.6 更改字段属性仍旧会锁全表,注意这个坑!
  6. 论文浅尝 | 将文本建模为关系图,用于联合实体和关系提取
  7. android studio viewo,android studio 3.6.0 绑定视图新特性的方法
  8. flask manage port_nginx+uwsgi+python+flask环境搭建
  9. sql serevr中脚本导出
  10. 【渝粤教育】电大中专Office办公软件_1作业 题库
  11. Linux pthread_mutex_init()函数 [转]
  12. 机械键盘分类与选购技巧
  13. 10.1 Python图像处理之边缘算子-Sobel算子、Roberts算子、拉普拉斯算子、Canny算子、Prewitt算子、高斯拉普拉斯算子
  14. App个人信息保护管理暂行规定即将出台
  15. 计算机内存怎么与频率匹配,怎么算cpu与内存频率匹配
  16. 解读大学里的软件工程专业以及其他专业,给高考完的学弟妹一点参考
  17. css进行布局时,同一行多个元素摆放后,设置margin-right让他们之间产生间距,那么最后一个元素设置margin-right是多余的
  18. laragon安装postgreSQL
  19. python3爬取网易云歌单数据清洗_利用Python网络爬虫抓取网易云歌词
  20. Android:检查通知权限并跳转到通知设置界面

热门文章

  1. java剑指offer_剑指offer题目java实现
  2. python 堆_【译】Python中的堆排序
  3. oracle数据库十六进制转字符串,Oracle中各种进制相互转换
  4. python中的cls到底指的是什么,与self有什么区别?
  5. 选择软件测试作为你的职业,一个无经验的大学毕业生,可以转行做软件测试吗?
  6. 【干货】手把手教你如何使用Charles抓包
  7. 英语计算机试卷二,计算机专业英语模拟试题2参考答案.doc
  8. mysql innodb 读加锁,Mysql InnoDB加锁分析
  9. 机器人搬运礼盒程序_机器人搬运程序.doc
  10. 基于c的语言开发,基于CC++等高级编程语言开发电子系统的设计自动化系统.doc