设置槽函数
void Pressed()
{
qDebug() << "pressed";
}
void Released()
{
qDebug() << "released";
}
设置快捷方式
ui.shotPushButton->setShortcut(tr("X")); //设置shotPushButton快捷键方式
ui.shotPushButton->setShortcut(tr("Ctrl+X"));
ui.shotPushButton->setShortcut(tr("Ctrl+X,A")); //先按ctrl+X 然后在按A
改变样式,在button的改变样式表里
通过添加两种不同的渐变改变button按下和松开的背景颜色
添加背景图片,设置显示为flat可以隐藏凸出效果
QPushButton{
font: 14pt "微软雅黑";
color: rgb(0, 255, 0);
border-radius:10px;
}
QPushButton::!hover{
background-color:qlineargradient(spread:reflect, x1:1, y1:0.46, x2:1, y2:1, stop:0.114428 rgba(0, 0, 0, 255), stop:1 rgba(255, 255, 255, 255));
}
QPushButton::hover{
background-color:qlineargradient(spread:reflect, x1:1, y1:1, x2:1, y2:1, stop:0.114428 rgba(0, 0, 0, 255), stop:1 rgba(255, 255, 255, 255));
}