鼠标正常时按钮效果
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;
}