目前发现在Qt-Design中右击控件,可以选择Change StyleSheet

------------------------以下总结不太对

刚接触Qt,发现Qt Design无法对每个控件进行颜色风格设置。正在纳闷如此受欢迎的开发工具,怎么会没有这种,Delphi,VB,VC,C#都具备的基本功能呢?

后来在CSDN上才知道,Qt已经走在这些工具的最前方了,把界面已经独立出来和web编程一样。web有CSS专门美化工作。而Qt也有QSS进行美化设计。完全可以不影响程序开发。而且可以直接调用网上经典的界面代码。

Qt思想确实是先进不少啊。

目前没有精力研究Qt美化界面的问题。先了解一下放在这儿。

一些QSS的例子

QT皮肤(QSS)编程


qt样式qss应用 


QT皮肤(QSS)编程

skin.qss中,写上QPushButton { color: red };

#include <QApplication>
#include <QPushButton>#include <QApplication>
#include <QFile>
#include <QStyleFactory>
#include <QTextStream>
bool setSkin(QApplication* const app, QString const &skinFile)
{QFile file(skinFile);if (QFile::exists(skinFile) && file.open(QIODevice::ReadOnly)){QApplication::setStyle(QStyleFactory::create("Windows"));QString strTemp;QTextStream in(&file);while (!in.atEnd()){strTemp.append(in.readLine());}file.close();app->setStyleSheet(strTemp);}else{
#ifdef Q_WS_MACqDebug("%s: %s: File does not exist %s... setting mac style...",__FILE__, __FUNCTION__, qPrintable(skinFile));app->setStyle(new QMacStyle());return true;
#elseqDebug("%s: %s: File does not exist or failed to open %s",__FILE__, __FUNCTION__, qPrintable(skinFile));return false;
#endif}return true;
}int main(int argc, char *argv[])
{//加载应用程序实例QApplication app(argc, argv);//加载主窗口QWidget *widget = new QWidget();widget->setFixedSize(300, 300);widget->move(0, 0);//加载PushButtonQPushButton *button = new QPushButton("button", widget);button->setFixedSize(100, 100);button->move(100, 100);
//加载应用皮肤setSkin(&app ,"skin.qss");//显示主窗口widget->showNormal();//循环return app.exec();
}

Qt界面美化 QSS相关推荐

  1. Qt界面美化自定义边框之QMainWindow边框

    问题的来源是别人已经写好了一个项目需要界面美化,项目初期构建的时候没有考虑好,最底层的窗口是QMainWindow,由于QMainWindow含有QToolBar和QMenu,在自定义边框的时候无法使 ...

  2. 1.3 QT界面美化

    文章目录 给窗口设置一个外框 去除边框 将按钮设置地更圆润+设置颜色 增加小竖线 表格的美化 树表的美化 ui美化文件---------------- QCombox美化 [注:] 给窗口设置一个外框 ...

  3. QT界面美化之QTabWidget

    先上效果图:               主界面效果图 展示动图 一.利用QProxyStyle改变tabBar位置并改变文字方向: 继承QProxyStyle自定义类CustomTabStyle  ...

  4. Qt界面美化-飞扬青云自绘控件插件的使用-避免采坑

    1.先上一个集成到QtCreater中的效果图: 2.飞扬青云自绘控件插件下载地址:https://gitcode.net/mirrors/feiyangqingyun/qucsdk?utm_sour ...

  5. PyQt自定义标题栏(界面美化,附C++和Python源码)

    文章目录 1. 简述 2.代码说明 (1)主窗口 (2)标题栏 (3)完整代码 (4)美化(QSS) 3.源代码链接 1. 简述   这几天给老师做项目用到了PyQt5,说一些自己的想法,用pytho ...

  6. 通过加载 QSS 文件的方式美化 QT 界面

    通过加载 QSS 文件的方式美化 QT 界面 1 配置工程 在进行配置之前,建议先在工程的根目录下新建一个 .qss 文件,方便后面的添加 1.打开目标工程,选中此工程,鼠标右键单击 Add New ...

  7. qt 串口助手 界面美化

    一.最终预览 二.添加资源文件 添加样式表css 三.初始化.引入样式表 ui->setupUi(this);//初始化样式表 this->initStyle();/*** @brief ...

  8. Qt UI界面美化教程1:【“飞扬青云” Qt精美控件】使用教程1

    文章目录 前言 控件预览 1. 控件下载 2. sdkdemo演示: 2.2 工程预览: 2.2 sdkdemo演示 3. 为QtDesigner安装控件 3.1 我们先为MSVC2017_32bit ...

  9. 【Qt编程】基于Qt的词典开发系列六--界面美化设计

    本文讲一讲界面设计,作品要面向用户,界面设计的好坏直接影响到用户的体验.现在的窗口设计基本都是扁平化的,你可以从window XP与window 8的窗口可以明显感觉出来.当然除了窗口本身的效果,窗口 ...

最新文章

  1. Springboot+mybatisplus搭建新闻管理系统
  2. 24式加速你的Python
  3. 百度Apollo 3.5是如何设计Cyber RT计算框架的?
  4. 常纪文:智慧城市有助于实现低碳绿色发展
  5. stdio.h: C++输入输出操作
  6. Android构建流程——篇六
  7. linux系统输入法怎么安装教程视频教程,Linux怎么安装中文输入法
  8. 如何使用Docker部署Go Web应用
  9. 推动隐私计算技术,360数科提出分割式神经网络框架
  10. 基于深度学习的视觉目标跟踪方法介绍
  11. 【工程源码】基于FPGA的数码管字体,用来在液晶屏上显示数字
  12. JavaScript基础知识总结(6张思维导图)
  13. 中国人工智能发展的现状
  14. html 倒三角制作,css倒三角制作,css倒三角的原理
  15. zencart模板列表下载地址
  16. css过度效果及动画效果
  17. 人工智能对医疗和健康产业的冲击和革命——意识上传技术展望
  18. 30年的Hello world
  19. android实现课程表界面
  20. 哈拉德·柯施纳的狡猾

热门文章

  1. 【简●解】POJ 1845 【Sumdiv】
  2. 万圣节后的早晨九数码游戏——双向广搜
  3. 每天干的啥?(2017.6)
  4. 常用正则表达式知识点解读及判读有效数字、手机号邮箱正则表达式
  5. sql 遍历结果print和表格形式
  6. 蓝点中文_linux2.0 实验二 简单shell命令
  7. 降低关系型数据库的逻辑复杂
  8. html css周志,【嘉兴东臣php】HTML+CSS+JS周总结
  9. 业务异常 java_java – 具有业务异常的Hystrix断路器
  10. 转行HTML5前端开发,该怎么学才能最快入门