美文网首页
Qt开源作品13-三套样式表

Qt开源作品13-三套样式表

作者: feiyangqingyun | 来源:发表于2020-05-18 09:00 被阅读0次

一、前言

在做各种各样的项目中,难免遇到需要设定自己界面风格样式的时候,而Qt提供的qss就是牛逼的为了实现定制各种各样的皮肤的,其实一个完美的UI界面,主要由两大块组成,一个是颜色搭配,一个是布局,这两个缺一不可,一般是交给专业的美工妹妹来做,大部分程序员审美不是很好,所以在没有美工妹妹的时候,需要去一些专业的UI界面网站寻找灵感。关于颜色搭配和布局这两点,很多人有个误区,以为只需要qss放进去就行,其实不行的,如果按钮文本框放的难看,一样看起来也是碍眼,还需要慢慢调整各种人机交互的控件的位置才行。

之前用Qt做过一个皮肤生成器,可以用它来快速制作皮肤,最快的时候一套皮肤只需要58秒钟,用皮肤生成器制作皮肤,基本上不超过一分钟就可以生成一套自己想要的皮肤,只要设置八种颜色即可。本人非常喜欢这套黑色风格样式皮肤,特意分享出来,其中还有其他两套皮肤,一套是淡蓝色风格,一套是白色扁平风格,欢迎各位拿去随意使用。

二、代码思路

//使用方法
void frmMain::initStyle()
{
    //加载样式表
    //QFile file(":/qss/psblack.css");
    //QFile file(":/qss/flatwhite.css");
    QFile file(":/qss/lightblue.css");
    if (file.open(QFile::ReadOnly)) {
        QString qss = QLatin1String(file.readAll());
        QString paletteColor = qss.mid(20, 7);
        qApp->setPalette(QPalette(QColor(paletteColor)));
        qApp->setStyleSheet(qss);
        file.close();
    }
}

三、效果图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、开源主页

  • 以上作品完整源码下载都在开源主页,会持续不断更新作品数量和质量,欢迎各位关注。
  • 本开源项目已经成功升级到V2.0版本,分门别类,图文并茂,保你爽到爆。
  • Qt开源武林秘籍开发经验,看完学完,20K起薪,没有找我!
  1. 国内站点:https://gitee.com/feiyangqingyun/QWidgetDemo
  2. 国际站点:https://github.com/feiyangqingyun/QWidgetDemo
  3. 开源秘籍:https://gitee.com/feiyangqingyun/qtkaifajingyan
  4. 个人主页:https://qtchina.blog.csdn.net/
  5. 知乎主页:https://www.zhihu.com/people/feiyangqingyun/

相关文章

  • Qt开源作品13-三套样式表

    一、前言 在做各种各样的项目中,难免遇到需要设定自己界面风格样式的时候,而Qt提供的qss就是牛逼的为了实现定制各...

  • 2018-02-05

    QT使用样式表

  • [转]Qt学习之样式表

    Qt学习之样式表

  • QSS 改变样式表

    官网的样式表链接:http://doc.qt.io/archives/qt-4.8/stylesheet.html...

  • QSS

    1 QSS概述 QSS(Qt Style Sheets)是Qt的样式表,为Qt提供许多的属性、伪状态、子控件等机制...

  • Qt学习之样式表

    QT样式表单 QT的样式表单允许我们在对程序不做任何代码上的更改的情况下轻松改变应用程序的外观。 其思想来源于网页...

  • Qt开源作品30-农历控件

    一、前言 农历控件在国产linux中必备的控件之一,毕竟要适应国人的习惯,你看win10系统的日历,现在点开来直接...

  • Github上的一些高分Qt开源项目

    Github上的一些高分Qt开源项目【多图】 本文转载自Github上的一些高分Qt开源项目【多图】[https:...

  • 推荐一款QSS实时编辑器

    QSS Editor是用于编辑和实时预览Qt样式表的工具。 下载地址 https://sourceforge.ne...

  • Qt仿腾讯视频简易播放器1.0.0.0 开源

    Qt仿腾讯视频简易播放器1.0.0.0 开源 @[toc] (一)、控件介绍 Qt仿腾讯视频简易播放器 依赖于Qt...

网友评论

      本文标题:Qt开源作品13-三套样式表

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