如何通过颜色通知小部件上的鼠标放置

时间:2011-03-19 06:23:42

标签: qt4

亥  我只是想在我移动鼠标时更改按钮的颜色....即如果我将鼠标放在按钮1上我想将其颜色变为绿色...当我从中移除鼠标时我想要旧的颜色....我怎样才能实现这一点.....我在主窗口中有许多按钮和其他小部件....我想要像每个小部件一样....

提前致谢

1 个答案:

答案 0 :(得分:1)

这可以通过设置按钮的样式表来实现。

MyButton.setStyleSheet("*:hover {background: green }");

这将控制您应用它的按钮的颜色。

如果您希望表单上的所有按钮具有相同的行为,请改为设置包含按钮的窗口小部件的样式表。

MyWidget.setStyleSheet("QPushButton:hover {background: green }");

样式表是一个非常强大的选项,用于自定义应用程序的外观。您可以找到更多信息here