首页 > 其他分享 >vs2022+qt 通过qss文件给QPushButton控件设置样式

vs2022+qt 通过qss文件给QPushButton控件设置样式

时间:2023-05-13 15:13:54浏览次数:52  
标签:控件 qt color qss rgb QPushButton 按钮 border 255

新建QSS文件
1) 在Qt项目文件夹中,“右键”---“新建”---“文本文档”,并将其改成.qss后缀

在里面写入样式信息:

/* 正常状态或者鼠标松开按钮的状态,按钮颜色 */
QPushButton
{
    background-color:rgb(240,255,255);
    color: rgb(0, 0, 2);
    border-style: outset;
    border-color: beige;
    border-radius: 10px;
}
 
/* hover按钮悬浮,鼠标悬浮在按钮上的状态,按钮颜色 */
 QPushButton:hover 
{
    background-color:rgb(14, 220, 0);
    border-radius: 10px;
    color: rgb(0, 0, 0);
}
 
 /* 鼠标按下按钮时的状态,按钮颜色 */
QPushButton:checked 
{
    background-color:rgb(14, 170, 79);
    border-radius: 10px;
    color: rgb(255, 255, 0);
}

然后双击项目中的资源文件 ,先添加一个前缀:

 然后添加这个qss文件:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s

标签:控件,qt,color,qss,rgb,QPushButton,按钮,border,255
From: https://www.cnblogs.com/anjingdian/p/17397421.html

相关文章

  • Qt推流程序(视频文件/视频流/摄像头/桌面转成流媒体rtmp+hls+webrtc)可在网页和播放器远
    一、前言说明推流直播就是把采集阶段封包好的内容传输到服务器的过程。其实就是将现场的视频信号从手机端,电脑端,摄影机端打包传到服务器的过程。“推流”对网络要求比较高,如果网络不稳定,直播效果就会很差,观众观看直播时就会发生卡顿等现象,观看体验比较糟糕。主流推送协议有RTMP、......
  • pyqt实现界面跳转
    if__name__=='__main__': app=QApplication(sys.argv) MainWindow=QMainWindow() ui=Ui_Form() ui.setupUi(MainWindow) MainWindow.show()  stu_main=QMainWindow() stu_ui1=stu_ui() stu_ui1.setupUi(stu_main)  ui.pushButton_4.cl......
  • VS2022+qt5.12.3
    下载和安装Qt(1)通过这个路径下载https://download.qt.io/archive/qt/5.12/5.12.3/下载完成后,点击运行,如果有Qt账号,直接登录就可以了,如果没有可以在下面注册一个,然后点Next(如果不想填写,请先断网,然后重新打开安装程序)选择如下组件:下一步,然后等待安装完成。 配置Qt路径找......
  • PyQt入门之添加退出按钮,添加悬浮信息,图标
    importsysfromPyQt5.QtWidgetsimport*fromPyQt5.QtGuiimport*classMainWindow(QMainWindow):def__init__(self):super().__init__()#调用父类构造函数初始化self.setWindowTitle("第一个窗口")self.resize(500,500)screen......
  • pyqt tableWidge显示图片
    tableWidge中插入控件并居中    label1234=QtWidgets.QLabel()    pixmap=QtGui.QPixmap("0.jpg")    pixmap=pixmap.scaled(    QtCore.QSize(100,100),    QtCore.Qt.KeepAspectRatio,    QtCore.Qt.SmoothTran......
  • delphi StyleControl中DB控件的使用说明
    这两天听大佬说"可视化绑定"的效率很低,再加对下拉菜单,单选,复选框等控件绑定操作的未知,于是我决定把普通组件,改为DB组件. 正常来讲,基本上所有DB组件只要设置好了数据源和字段绑定,就能显示数据来, 但是我这边就出现了一点意外,源于对sqlite数据库认知度不够的原因......
  • Qt编写视频监控系统72-通过onvif增删改查OSD
    一、前言之前监控系统中原创的onvif协议解析机制,已经能够满足绝大部分用户的需要,比如搜索设备、获取视频流地址并播放、云台控制、预置位管理、图片亮度色彩饱和度等参数设置等,近期又多了一个需求,那就是通过onvif国际标准协议来对摄像头的OSD进行增删改查,可以通过协议添加OSD、删......
  • PyQt5入门
    要使用pyqt5需要先导入对应的包pipinstallPyQt5pipinstallPyQt5-tools然后编写我们的第一个程序fromPyQt5.QtWidgetsimport*fromPyQt5.QtGuiimport*fromPyQt5.QtCoreimport*importsysclassMyWindow(QWidget):def__init__(self):super().__i......
  • 总结:Qt读写ini配置文件(QSettings)
    声明:资料整理自网络资源,未能全部注明引用来源,如有侵权请联系。一、ini文件介绍.ini文件是InitializationFile的缩写,即初始化文件。INI文件被用来对操作系统或特定程序初始化或进行参数设置,以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现......
  • Qt QTimer::singleShot问题及用法
    问题描述问题描述:QTimer::singleShot定时器事件超时,如果此时类内对象已经被回收,定时器事件调用已经释放的类内资源时会引起崩溃1voidfunc()2{3QTimer::singleShot(50,[=](){4this->continueNodeTask();5});6}78/*9如果singleShot事......