亥 我只是想在我移动鼠标时更改按钮的颜色....即如果我将鼠标放在按钮1上我想将其颜色变为绿色...当我从中移除鼠标时我想要旧的颜色....我怎样才能实现这一点.....我在主窗口中有许多按钮和其他小部件....我想要像每个小部件一样....
提前致谢
答案 0 :(得分:1)
这可以通过设置按钮的样式表来实现。
MyButton.setStyleSheet("*:hover {background: green }");
这将控制您应用它的按钮的颜色。
如果您希望表单上的所有按钮具有相同的行为,请改为设置包含按钮的窗口小部件的样式表。
MyWidget.setStyleSheet("QPushButton:hover {background: green }");
样式表是一个非常强大的选项,用于自定义应用程序的外观。您可以找到更多信息here。