要设置悬浮状态下按钮的颜色为白色,你可以使用 QPushButton:hover
伪类选择器来实现。以下是修改后的代码示例:
QPushButton *button = new QPushButton("按钮", parent); // 创建 QPushButton 对象
int radius = 5; // 设置圆角半径,替换为所需的值
QString styleSheet = QString("QPushButton {"
"border-radius: %1px;"
"background-color: rgb(144,203,251);" // 设置按钮背景颜色,替换为所需的颜色
"}"
"QPushButton:hover {"
"background-color: white;" // 设置悬浮状态下的背景颜色为白色
"}").arg(radius);
button->setStyleSheet(styleSheet);
通过添加 QPushButton:hover
部分,并设置其背景颜色为白色,你就可以在鼠标悬浮于按钮上方时更改按钮的样式了。记得根据需要自行调整参数和样式表内容。
内容由零声教学AI助手提供,问题来源于学员提问