QT修改QPushButton的背景色和文字颜色
首先新建一个GUI应用
打开界面文件,或者新建一个
将pushbutton拖进去
在属性栏找到stylesheet,点击旁边的省略号
点击【添加颜色】,选择color修改文字颜色,选择background-color修改背景色。
也可以直接通过代码来修改按钮背景色
ui.loginBtn->setStyleSheet("color: rgb(255, 255, 255); background-color: rgb(255, 0, 0);");
默认样式:
QPushButton {
background-color: rgb(0, 150, 0);
color: rgb(255, 255, 255);
color: white; /* 文字颜色 */
background-color: #473C8B; /* 背景色 */
border-style: outset; /* 边框风格 */
border-width: 2px; /* 边框宽度 */
border-radius: 5px; /* 边框圆角 */
border-color: #8B7355; /* 边框颜色 */
font: bold 14px; /* 字体 */
min-width: 2em; /* 控件最小宽度 */
min-height: 2px; /* 控件最小高度 */
font-family: 华文新魏; /* 字库 */
padding: 5px; /* 内边距 */
padding-left:6px; /* 文字横向偏移 */
padding-top:6px; /* 文字纵向偏移 */
}
按钮点击样式:
QPushButton:pressed {
background-color: #1E90FF;
}
按钮鼠标悬停样式:
QPushButton:hover {
background-color: rgb(100, 100, 100);
}
按钮禁用样式:
QPushButton:!enabled {
background-color: rgb(100, 100, 100);
}
调整边框风格时,需要先设置border-width >= 1
border-style属性值 | 含义 |
---|---|
none | 定义无边框。 |
hidden | 与 “none” 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。 |
dotted | 定义点状边框。在大多数浏览器中呈现为实线。 |
dashed | 定义虚线。在大多数浏览器中呈现为实线。 |
solid | 定义实线。 |
double | 定义双线。双线的宽度等于 border-width 的值。 |
groove | 定义 3D 凹槽边框。其效果取决于 border-color 的值。 |
ridge | 定义 3D 垄状边框。其效果取决于 border-color 的值。 |
inset | 定义 3D inset 边框。其效果取决于 border-color 的值。 |
outset | 定义 3D outset 边框。其效果取决于 border-color 的值。 |
inherit | 规定应该从父元素继承边框样式。 |
官方参考资料
QT修改QPushButton的背景色和文字颜色相关推荐
- 安卓动态修改系统状态栏背景和文字颜色,以及动态显示或隐藏系统状态栏
关于动态修改系统状态栏背景.字体和图标颜色,以及动态显示或隐藏系统状态栏,一直都是都是许多项目的常规需求.但是,由于不同版本间的兼容性差异,网上的实现方法多种多样.并且,许多方法都会存在这样.那样的不 ...
- SecureCR 改变背景色和文字颜色
SecureCR 改变背景色和文字颜色 1.打开SecureCR链接Linux服务器,Options->Session Options->Emulation->Terminal 选择 ...
- 常用的背景色、文字颜色
原文网址:常用的背景色.文字颜色_IT利刃出鞘的博客-CSDN博客 简介 本文介绍常用的背景色.文字颜色. 页面背景色 明亮的绿色 R: 195 G: 230 B: 200 c3e6c8 暗淡的 ...
- android 中TextView设置部分文字背景色和文字颜色
通过SpannableStringBuilder来实现,它就像html里边的元素改变指定文字的文字颜色或背景色 public class MainActivity extends Activity { ...
- Laya.TextInput组件中禁用后改变输入框背景色和文字颜色
Laya.TextInput是Laya中的输入框组件,可以设置背景色,背景框颜色,还有输入文字的颜色等,项目中有需要输入框的地方通常使用这种组件,有时候会有禁止输入的场景,也就是只能看,无法输入的场景 ...
- 修改elementUI中面包屑文字颜色
1.修改面包屑文字大小 ::v-deep {.el-breadcrumb__item {font-size: 35px;} } 2.修改面包屑文字颜色 .el-breadcrumb ::v-deep ...
- android statusbar背景色,Flutter - Status Bar背景色和文字颜色
1, 设置Status Bar的背景颜色 直接在main()函数中,runApp()函数的下方,设置statusBarColor 注意下面的设置方式,都是在if (Platform.isAndroid ...
- Android TextView 设置文字背景色或文字颜色,字体阴影,字体样式
String str="这是设置TextView部分文字背景颜色和前景颜色的demo!"; int bstart=str.indexOf("背 ...
- 如何修改input的placeholder的文字颜色
最近项目出现了一个特殊的需求,需要修改input框中文字的颜色,这里我们想到的就是修改placeholder的颜色, 但是placeholder一般我们使用的都是他的默认颜色,那么我们如何更改他呢. ...
- 永久设置SecureCRT的背景色和文字颜色方案
对于默认的连接颜色感觉不舒服,一通乱搞,总结出这些. 一.对于临时设置,可以如下操作: 首先options -- session - appearance 此处可以设置临时的窗口背景,字体颜色,大小等 ...
最新文章
- 手机网页 右边的空白区
- python计算机结构_python06--计算机内存结构与存储管理(P27)
- 数据库中字段类型Number(n,m)大概说明
- ssms只有空白解决方案_SSMS中的解决方案和项目概述
- 直播平台实现视频监控
- (转)牛牛牌型判定(五小牛 五花牛 炸弹 银牛 牛牛 有牛没牛)
- 信息可视化中的重要准则——以扇贝单词app中的可视化为例
- 在windows 10上编译bitcoin源码
- 批量用title的内容命名html文件,使用批处理批量复制文件并重命名
- matlab 读取mdf文件路径,访问 MDF 文件
- MATLAB Simulink Example
- MathWorks 中国
- 云里黑白第五回——联想Y430p系统迁移
- 使用python制作爬虫_使用Python的urllib和urllib2模块制作爬虫的实例教程
- 在计算机网络中 带宽是什么,在计算机网络中,“带宽”用____表示。
- Pr:添加黑边效果的方法
- android能播放4k视频格式,安卓APP,无广告支持多种格式的万能视频播放器
- 程序员一年工作经验之谈
- 100个python算法超详细讲解:个人所得税
- 论独立思考的重要性及策略
- 让领导不好拒绝的请假理由,你准备好了吗
- centos 7 Docker 安装及配置镜像加速