Qt界面的个性设置-QSS
作为Qt的菜鸟,一直以为Qt的界面很呆板,没有什么突破,甚至有时候认为Qt真的out了,最近,老大又让做“智慧农业”的实训系统,要求界面还要有别的风格,我昨天从网上找了好多,关于Qt美化界面的有QSS和QML,今天早上从网上找了一些相关的文章并做了一些测试(QSS方面的),很激动,很神奇,现在的体会就是Qss可以给部件化妆,方的可以画成圆的,也可以给部件“穿衣服”,穿各种颜色。。
1,首先要写一个.qss文件。
QPushButton{border:2px solid gray;border-radius: 10px; } QPushButton:hover{color:white;background:red; }
2,把它保存为xxx.qss
3,添加到资源文件。
4,使用文件
int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();QFile styleFile(":/resource/sty/style.qss");styleFile.open(QIODevice::ReadOnly);QString setStyleSheet(styleFile.readAll());;a.setStyleSheet(setStyleSheet);return a.exec(); }
5,效果如下:
Qt界面的个性设置-QSS相关推荐
- 通过加载 QSS 文件的方式美化 QT 界面
通过加载 QSS 文件的方式美化 QT 界面 1 配置工程 在进行配置之前,建议先在工程的根目录下新建一个 .qss 文件,方便后面的添加 1.打开目标工程,选中此工程,鼠标右键单击 Add New ...
- 基于人脸识别的课堂签到管理系统(一)---环境设置以及简单的QT界面设计
基于人脸识别的课堂签到管理系统(一)---环境设置以及简单的QT界面设计 一.前言 二.Pycharm安装与环境配置 2.1 Pycharm安装配置 2.2 Pycharm环境配置 三.QT界面设计 ...
- 使用Qt Designer和Qss设计Qt界面
开发界面其实一点都不比写后台逻辑简单,后台逻辑对需求方来说只有能用和不能用,但是界面没有一个确切的标准说好看还是不好看,所以设计出一个大家都说好的界面真的很难. 我们的业务是服务于内部用户的,其实大家 ...
- 一文读懂qt界面设计(分裂器,布局,拉伸,各种属性设置)
可以先看看我这个文章:qt关于界面设计中的一些知识总结_我是标同学的博客-CSDN博客_qt 水平伸展 现在我们来正式开始讲解. 布局种类 qt中能称为布局管理器的有如下6个: 水平布局(QHBoxL ...
- Qt界面优化:Qt窗体控件设置
Qt界面优化:Qt窗体控件设置 文章目录 Qt界面优化:Qt窗体控件设置 一.效果图 1.鼠标移动点击效果 2. Qt托盘效果 二.使用步骤 1. 背景图片的添加 2. 控件样式的更改 3. Qt窗体 ...
- Qt实战案例(13)(序)——以QToolButton为例介绍Qt界面外观设计
目录 一.项目介绍 二.项目基本配置 三.UI界面设计 四.主程序实现 4.1 widget.h头文件 4.2 widget.cpp源文件 4.3 main.qss 五.效果演示 一.项目介绍 以QT ...
- Qt控件样式之QSS
QSS常用于Qt的控件样式美化,合理地使用Qss可以完成在不改动代码的情况下改变Qt界面的样式. 官方提供的例子: http://qt-project.org/doc/qt-4.8/styleshee ...
- Qt界面开发(各种控件以及图表)
Qt界面开发(各种控件以及图表) 1.Qt简洁窗体 源代码链接:点击打开链接 2.QT漂亮界面 源代码链接:点击打开链接 3.音乐播放器界面 源代码链接:点击打开链接 4.六宫格界面 源代码链接:点击 ...
- Matplotlib画图教程:在QT界面中嵌入三维图片
Matplotlib画图教程:在QT界面中嵌入三维图片 需求: 做项目报告的时候,有这么一个想法,就是能通过UI随时调用matplotlib进行二维图和三维图的绘制.因此就诞生了做这么一个小模块的想法 ...
最新文章
- NET Framework 2.0中的数据访问新特性
- CocoaPods (第三方资源管理框架)
- web前端开发--列表
- android6.0源码分析之Camera API2.0下的Capture流程分析
- Intel Idea导入eclipse下的web项目并部署到tomcat
- python hbase_Python操作Hbase
- nssl1453-Fibonacci数列【矩阵乘法,线段树】
- 金融数据分析与挖掘实战练习2.10
- vue中获取输入框中得到值_如何获取vue input的值
- 《HTML 5与CSS 3 权威指南(第3版·上册)》——1.2 HTML 5深受欢迎的理由
- 在ubuntu - linux系统下装TensorFlow(虚拟机)
- keil c51注册机2032
- android 计算器边框,Android计算器——入门
- Echarts柱状图和折线图结合
- lpad()函数oracle,oracle 中lpad的用法
- 银耳椰椰——Alpha冲刺Day01
- 哄女朋友的睡前小故事(一)
- php批量上传代码,文件批量上传_php文件上传代码(支持文件批量上传)
- 210413赛后总结
- Java第一天笔记02——eclipse的常用快捷键
热门文章
- redis系列:主从复制
- 自定义checkbox,redio等
- Linux远程远程控制程序TeamViewer
- Could not find the main class: org.apache.catalina.startup.Boostrap. Program will exit.
- sdcms的模板解析引擎,一个非常简单和实用的CMS
- Java FAQ(1)
- 手机端网页中图片之间出现白线的解决方法
- 安装VM虚拟机提示 尝试创建目录 C:\Public\documents\SharedVirtual Machines 时发生错误解决方法
- windows update更新时出现错误代码 8024200D解决方法(转)
- C#中try catch中throw ex和throw方式抛出异常有何不同