QPushButton样式设置
- Chapter1 QPushButton样式设置
- 无样式的按钮
- 改变字体颜色
- 改变字体
- 改变字号
- 改变背景颜色
- 设置上边框为2个像素,样式为实线,颜色为黑色
- 设置所有边框为2个像素,样式为实线,颜色为黑色
- 设置左上角圆角为:10px
- 设置圆角都为:10px
- 设置上内边距为:8px;文字向下移动
- 文字左对齐
- 给文字加,下划线
- 给文字加,删除线
- 加图标
- 加背景图标
- 设置轮廓样式
- 按钮禁用时,设置样式
- 按钮选中时,设置样式
- 点击按钮时,设置样式
- 鼠标悬浮在按钮上时,设置样式
原文链接
Chapter1 QPushButton样式设置
无样式的按钮
改变字体颜色
color:#ff0000;
改变字体
font-family:Microsoft Yahei;
改变字号
font-size:15pt;
改变背景颜色
background-color:#c3e9e5;
设置上边框为2个像素,样式为实线,颜色为黑色
border-top:2px solid #000000;
设置所有边框为2个像素,样式为实线,颜色为黑色
border:2px solid #000000;
设置左上角圆角为:10px
border-top-left-radius:10px;
设置圆角都为:10px
border-radius:10px;
设置上内边距为:8px;文字向下移动
padding-top:8px;
文字左对齐
text-align:left;
给文字加,下划线
text-decoration:underline;
给文字加,删除线
text-decoration:line-through;
加图标
image:url(":/delete.png");
加背景图标
background-image:url(":/delete.png");
设置轮廓样式
outline: 1px solid #0000ff;/*设置轮廓样式*/
background-color: #cccccc;
color: #ff0000;
border-radius: 4px;
padding: 2px;
按钮禁用时,设置样式
QPushButton:disabled {
/*设置禁用时按钮的样式*/
}
按钮选中时,设置样式
QPushButton:checked:disabled {
/*设置选中并且禁用时按钮的样式*/
}
点击按钮时,设置样式
QPushButton:pressed {
/*设置点击按钮时按钮的样式*/
}
鼠标悬浮在按钮上时,设置样式
QPushButton:hover {
}
问题,设置QPushButton:checked无效果
需要先设置按钮checkable属性为true,然后样式设置checked
如果要设置互斥,需要设置setAutoExclusive为true