qt应用qss

1。  先写qss文件

QPushButton:hover{color:red}
QPushButton{color:blue}

2.在工程中新建qt资源文件,我没有建资源文件的情况下,用QFile打开文件一直失败,最后被迫建资源文件。
  2.1 设置前缀
2.2 添加前面的 qss文件

3.在代码用应用qss样式
QFilefile(":/qss.txt");
file.open(QFile::ReadOnly);
if(file.isOpen())
qDebug()<<"fileopensuccessed";
else
qDebug()<<"fileopenfailured";
QStringstyleSheet=QLatin1String(file.readAll());
this->setStyleSheet(styleSheet);
file.close();


qt应用qss,布布扣,bubuko.com

时间: 2024-10-11 00:33:11

qt应用qss的相关文章

QT 使用QSS实现圆角对话框

QT 使用QSS实现圆角对话框 圆角对话框有很多办法,一般是用代码重绘的方式,比较复杂,这一个高仿360的界面给的代码,比较复杂,放入我的QDialog的窗口总是不生效: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); setWindowFlags(Qt::FramelessWindowHint);//隐藏边框和标题栏 //生成一张位

Qt的Qss样式

http://www.cnblogs.com/coffeegg/archive/2011/11/15/2249452.html(转) http://blog.csdn.net/cgzhello1/article/details/8514113 加载Qss文件http://www.tuicool.com/articles/fAF7zq Qss 实例http://blog.csdn.net/sdljlcming/article/details/8602659 将文件添加到树形工程中:http://b

Qt中用QSS切分图片

Qt设计时有时需要实现动态按钮,按钮点击时一个状态,鼠标悬浮时一个状态,离开时一个状态,静止时一个状态.可以用一张png长图,使用QSS分段截取,分配给每一个状态.    1.调用函数 SetButtonStyle(ui->flashButton,":/images/button.png",4);//Qss切割图片 2.声明函数 void Widget::SetButtonStyle(QPushButton *button, QString imgsrc, int CutSec)

Qt 利用Qss更换皮肤

1.不同的皮肤配置写在不同的.qss文件. 2.在main加载默认的皮肤文件 #include "mainwindow.h" #include <QApplication> #include <QFile> int main(int argc, char *argv[]) { QApplication a(argc, argv); QFile qss_file(":/default.qss"); if(!qss_file.open(QFile

qt qss

QT皮肤(QSS)编程: 借用css 的灵感, Qt也支持Qt自己的css, 简称qss.同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观. 一.QSS语法 同css一样,他也有由一个selector与一个declaration组成,selector指定了是对哪一个控件产生效果,而declarati

Qt界面美化 QSS

目前发现在Qt-Design中右击控件,可以选择Change StyleSheet ------------------------以下总结不太对 刚接触Qt,发现Qt Design无法对每个控件进行颜色风格设置.正在纳闷如此受欢迎的开发工具,怎么会没有这种,Delphi,VB,VC,C#都具备的基本功能呢? 后来在CSDN上才知道,Qt已经走在这些工具的最前方了,把界面已经独立出来和web编程一样.web有CSS专门美化工作.而Qt也有QSS进行美化设计.完全可以不影响程序开发.而且可以直接调

值得研究的开源QT项目

QT值得学习的开源项目 图像处理:Kritadigikam 编辑器:LiteIDEQDevelperKDeveloperMonkey StudioTeXstudio 绘图:ZeGrapherQtiPlotqcustomplotQWTHotShotsInkscape 三维建模:QCADFreeCAD 音乐:MuQtAVvlc-qt-master 游戏:Nem-Nem 界面:LTFrameLomoXyanhubin 控件:勇往直前wwWidgets 云:DropCloud 官方:qt-solutio

qt 布局

说到qt布局,比起之前用的MFC好了许多,而且qt支持qss,可以更好的美化界面.qt提供了几种常见的布局管理 窗体布局,这对客户端程序来说是一个福音,再也不用操心程序界面放大缩小时界面控件怎么变化,只需要把界面控件加入到qt布局中,布局会帮助我们按照一定的规则设置界面子控件. 随着业务需求的变化,有一天出现了一个特殊的widget,加载一个地图,在地图上显示多个小的窗口,此时我就知道,qt的布局不管用啦,但是也不用担 心,qt的布局只是给我们一个建议的方式去显示子控件,抛开qt的布局,我们完全

51CTO里关于QT的许多好文章

http://mobile.51cto.com/symbian-272285.htm http://mobile.51cto.com/symbian-270975.htm http://mobile.51cto.com/symbian-271276.htm 详解 QT 皮肤 QSS编程 http://mobile.51cto.com/symbian-271239.htm 大全: http://mobile.51cto.com/symbian/list15.htm