QT中按钮格式QSS代码

鼠标正常时按钮效果

QPushButton#myButton:normal/鼠标正常时的效果/
{
color:#000000;
background-color:rgb(40, 85, 20); /改变背景色/
border-style:inset;/改变边框风格/
padding-left:4px;
padding-top:4px;
}

鼠标悬浮时的效果

QPushButton#myButton:hover
{
color:#0000ff;
background-color:rgb(40, 85, 20); /改变背景色/
border-style:inset;/改变边框风格/
padding-left:8px;
padding-top:8px;
}
/如果按下与悬浮想同时产生效果,hover必须写在pressed的后面/

鼠标按下时的效果

QPushButton#myButton:pressed
{
color:#00ff00;
background-color:rgb(40, 85, 20); /改变背景色/
border-style:inset;/改变边框风格/
padding-left:6px;
padding-top:6px;
}

鼠标不可用时的效果

QPushButton#myButton:disabled
{
color:#000000;
background-color:rgb(40, 85, 20); /改变背景色/
border-style:inset;/改变边框风格/
padding-left:6px;
padding-top:6px;
}

其他效果

QPushButton
{
color:red; /文字颜色/
background-color:rgb(30, 78, 11);/背景色/
border-style:outset; /边框风格/
border-width:2px;/边框宽度/
border-color:rgb(10, 46,112); /边框颜色/
border-radius:10px; /边框倒角/
font:bold 14px; /字体/
font-family: Segoe UI;
min-width:100px;/控件最小宽度/
min-height:20px;/控件最小高度/
padding:4px;/内边距/
}

/按钮样式/
QPushButton:flat
{
border:2px solid red;
}

/当按钮打开菜单时:ui->pushButton->setMenu(menu)/
QPushButton:open
{
background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop:0 #abdeac, stop: 1 #fafc12);
}

/子选择器:菜单/
QPushButton::menu-indicator
{
image:url(":/close_normal.png");
/image:none;去掉小三角号/
subcontrol-origin:padding;/绘制subcontrol的参考矩形的位置/
subcontrol-position:bottom right;/小三角的位置/
}

QPushButton::menu-indicator:pressed, QPushButton::menu-indicator:open
{
position:relative;
top:4px;
left:4px;
}

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凉开水白菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值