将qt界面中加载css样式

一、针对按钮不多的界面可以通过以下的功能进行修改

二、如果是大批的按钮与控件这个时候就需要我们通过其他的方式来加载样式,这个时候就需要css

1、制作css样式,首先是选择新建一个文本文件,然后就是直接将你设置的样式

QWidget#widget_Top{ //针对widget。并且名字是widget_Top
	background: qlineargradient(spread:padding-bottom, x1:0, y1:0, x2:0, y2:1, stop:0 #184CA5, stop:1 #39AAD8);
}
QLabel#label_hour,QLabel#label_min{//只针对label,并且名字是label_hour和label_min
	border:2px;
	border-radius:4px;
	padding:2px 4px;
	color:rgb(251,253,252);
	font-size:50px;
	background: qlineargradient(spread:padding-bottom, x1:0, y1:0, x2:0, y2:1, stop:0 #3F4F61, stop:1 #6887A8);
}

QToolButton#tbnSetting{ //只针对按钮QToolButton,并且名字是tbnSetting
	border:0px;
}
QToolButton#tbnSetting:hover{
	background-color: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(25, 134, 199, 0), stop:1 #5CACEE);
}

QPushButton        //这种就是直接应对界面上的所有的pushbutton都是有效的,所有的pushbutton都会发生改变
{
border: 2px solid rgb(190,190,190);
background-color: rgb(255,255,255);
color:rgb(0,0,0);
}
QPushButton:hover{
border: 2px solid rgb(60,142,99);
border-radius: 6px;
}

写完之后,保存后缀名为css

2、开始像添加图片功能一样开始添加css,就是直接添加资源的形式

在main函数里面进行添加样式的调用

#include "mainwindow.h"
#include <QApplication>
#include <QFile>

//设置样式
static  void setStyle(const QString &styleName)
{
    QFile file(QString("%1").arg(styleName));
    file.open(QFile::ReadOnly);
    QString css = QLatin1String(file.readAll());
    qApp->setStyleSheet(css);
}
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    setStyle(":/image/sheet.css");
    MainWindow w;
    w.show();
    return a.exec();
}

现在界面是这样的:

加上样式之后,界面如下:

这边加上了悬停的效果,进入的时候按钮会变成绿色,如果大家需要通过源码学习,可以参考: https://download.csdn.net/download/littlehero_121/11944830

  • 11
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt CSS样式下载是指在使用Qt框架开发应用程序时,可以通过下载现成的CSS样式文件来美化应用程序界面的功能。 在Qt,我们可以通过使用QSS(Qt Style Sheets)来为应用程序添加样式。QSS是一种类似于CSS样式表语言,可以用于设置各种控件的外观属性,如颜色、字体、背景等。 要下载QtCSS样式,可以通过以下步骤进行操作: 1. 打开一个网络浏览器,如Chrome、Firefox等。 2. 在搜索引擎搜索“Qt CSS样式下载”或类似的关键词。 3. 在搜索结果选择可靠的网站,如Qt官方网站、GitHub等。 4. 进入选定的网站后,在搜索框输入要下载的样式主题或关键字,如“Qt dark theme”、“Qt material design”等。 5. 点击搜索按钮进行搜索,然后找到适合自己应用程序的样式主题。 6. 点击下载按钮进行下载。通常,下载的文件是一个QSS样式表文件,后缀名为.qss。 7. 将下载好的QSS样式表文件保存到自己的工程目录,以便在应用程序使用。 下载完成后,我们可以在Qt应用程序的代码通过设置QSS样式表来应用这些样式。可以使用QApplication、QWidget或QMainWindow等类的setStyleSheet()函数来设置QSS样式表文件的路径或直接设置QSS样式。然后,程序会自动根据设置的样式表来渲染界面。 总之,通过下载QtCSS样式,可以为应用程序添加各种现成的美化风格,提升用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值