当前位置: 首页 > news >正文

qt设置控件的风格样式

设置tablewidget

ui.tableWidget_MaterialLibrary->setStyleSheet("QTableView {""color:#DCDCDC;""background-color: #444444;""border: 1px solid #242424;""alternate-background-color:#525252;""gridline-color: #242424;""}""QHeaderView::section {""background-color: #444444;""font:13pt '黑体';""color: rgb(57,233,235);""}""QScrollBar:horizontal {""background-color: #f5f5f5;""height: 10px;""}""QScrollBar::handle:horizontal {""background-color: #ccc;""border-radius: 5px;""}""QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal {""background-color: #f5f5f5;""width: 10px;""}""QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {""background-color: #f5f5f5;""}");

设置表头样式

 ui.tableWidget_MaterialLibrary->horizontalHeader()->setStyleSheet("QHeaderView::section{background-color:#444444;font:13pt '黑体';color: rgb(57,233,235);}");

设置Lineedit样式

   QString sSheet = "QLineEdit {""background-color: #444444;"//背景颜色"border: 1px solid #ccc;"//边框颜色"border-radius: 5px;"//边框弧度"padding: 2px;""border-width:2px;"//边框大小"color:#DCDCDC;"//前景颜色 字体颜色"}";ui.lineEdit->setStyleSheet(sSheet);

设置GroupBox样式

 QString  sSheet = "QGroupBox {""border: 1px solid #444444;""border-radius: 5px;""margin-top: 10px;""}""QGroupBox::title {""subcontrol-origin: margin;""subcontrol-position: top left;""padding: 5px;""background-color: #f5f5f5;"//透明白色"}""QGroupBox::indicator {""width: 15px;""height: 15px;""}""QGroupBox::indicator:unchecked {""border: 1px solid #ccc;""border-radius: 7px;""background-color: white;""}""QGroupBox::indicator:checked {""border: 1px solid #0078d7;"//蓝色"border-radius: 7px;""background-color: #00FF00;"//绿色"}";ui.groupBox->setStyleSheet(sSheet);

设置CheckBox的样式

sSheet = "QCheckBox {""spacing: 5px;""}""QCheckBox::indicator {""width: 15px;""height: 15px;""}""QCheckBox::indicator:unchecked {""border: 1px solid #ccc;""background-color: white;""}""QCheckBox::indicator:checked {""border: 1px solid #0078d7;""background-color: #FF0000;""}";
ui.checkBox->setStyleSheet(sSheet);

设置PushButton的样式

sSheet = "QPushButton {""background-color: #444444;""border: 1px solid #ccc;""border-width:2px;"//边框大小"color: white;""padding: 5px 16px;""border-radius: 5px;""}""QPushButton:hover {""background-color: #005ea3;""}""QPushButton:pressed {""background-color: #00FFFF;""}";
ui.pushButton_add->setStyleSheet(sSheet);

设置RadioButton的样式

  sSheet = "QRadioButton {""spacing: 5px;""}""QRadioButton::indicator {""width: 15px;""height: 15px;""}""QRadioButton::indicator:unchecked {""border: 1px solid #ccc;""border-radius: 7px;""background-color: white;""}""QRadioButton::indicator:checked {""border: 1px solid #0078d7;""border-radius: 7px;""background-color: #0078d7;""}";ui.radioButton_p80->setStyleSheet(sSheet);

设置ComboBox的样式

 sSheet = "QComboBox {""background-color: #FF6347;"// 设置背景颜色"border: 1px solid #ccc;"// 设置背景颜色为白色"border-radius: 5px;"// 设置边框的圆角为5像素"padding: 2px;"// 设置内边距为2像素的上下边距和8像素的左右边距"}""QComboBox::drop-down {""subcontrol-origin: padding;"// 设置内边距为2像素的上下边距和8像素的左右边距"subcontrol-position: top right;"// 设置内边距为2像素的上下边距和8像素的左右边距"width: 15px;"// 设置下拉按钮的宽度为20像素"border-left-width: 1px;""border-left-color: #ccc;""border-top-right-radius: 5px;"// 设置下拉按钮的右上角圆角为5像素"border-bottom-right-radius: 5px;"// 设置下拉按钮的右下角圆角为5像素"background-color: #ADD8E6;" // 设置下拉按钮的背景颜色为浅灰色"}""QComboBox::down-arrow {""image: url(:/images/down_arrow.png);" // "}";ui.comboBox->setStyleSheet(sSheet);

设置Label的样式

sSheet = "QLabel {""color: #333;""border:1px solid #ccc;""}";
ui.label_2->setStyleSheet(sSheet);
http://www.lryc.cn/news/113634.html

相关文章:

  • 简单易懂的Transformer学习笔记
  • C语言经典小游戏之三子棋(超详解释+源码)
  • 宝塔Linux面板点击SSL闪退打不开?怎么解决?
  • Problem: 6953. 判断是否能拆分数组
  • MobiSys 2023 | 多用户心跳监测的双重成形声学感知
  • Netty:ChannelInitializer添加到ChannelPipeline完成任务以后会自动删除自己
  • 【VUE】项目本地开启https访问模式(vite4)
  • 【状态估计】一维粒子滤波研究(Matlab代码实现)
  • 设计模式-迭代器模式在Java中使用示例
  • Maven入职学习
  • 【多音音频测试信号】具有指定采样率和样本数的多音信号,生成多音信号的相位降低波峰因数研究(Matlab代码实现)
  • LeetCode150道面试经典题-删除有序数组中的重复项(简单)
  • 人大金仓数据库Docker部署
  • Leetcode-每日一题【剑指 Offer 07. 重建二叉树】
  • Shell编程快速入门
  • wpf 3d 坐标系和基本三角形复习
  • 如何安全变更亚马逊收款账户?
  • 大数据面试题:Hadoop中的几个进程和作用
  • 题解:ABC276D - Divide by 2 or 3
  • 后台管理系统
  • C++数据结构之平衡二叉搜索树(一)——AVL的实现(zig与zag/左右双旋/3+4重构)
  • 静态库和动态库
  • 用于Voronoi图构建的Fortune算法的C++实现
  • 笔记汇总 | 斯坦福 CS229 机器学习
  • git 版本管理工具 学习笔记
  • Bean基本注解开发和Bean依赖注入注解开发
  • 使用IIS服务器搭建一个网站
  • HCIP 三层交换机
  • 利用python 进行数据分析(第三版)第二章小结
  • 【ASP.NET MVC】使用动软(四)(12)