Qt4 如何使用颜色通知小部件上的鼠标放置

Qt4 如何使用颜色通知小部件上的鼠标放置,qt4,Qt4,海 我只想在我移动鼠标时改变按钮的颜色。例如,如果我将鼠标放在按钮上,我想将其颜色变成绿色。当我将鼠标从按钮上移开时,我想要旧的颜色。我如何才能做到这一点…我的主窗口中有许多按钮和其他小部件…我想要像dis这样的每个小部件 提前感谢这可以通过设置按钮的样式表来实现 MyButton.setStyleSheet("*:hover {background: green }"); 这将仅控制应用它的按钮的颜色 如果希望表单上的所有按钮具有相同的行为,请设置包含按钮的小部件的样式表 MyWidget.

海 我只想在我移动鼠标时改变按钮的颜色。例如,如果我将鼠标放在按钮上,我想将其颜色变成绿色。当我将鼠标从按钮上移开时,我想要旧的颜色。我如何才能做到这一点…我的主窗口中有许多按钮和其他小部件…我想要像dis这样的每个小部件


提前感谢

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

MyButton.setStyleSheet("*:hover {background: green }");
这将仅控制应用它的按钮的颜色

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

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

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

如果阿诺德的答案解决了您的问题,您应该接受它(通过单击大记号)。这表明了你的感激之情,也给了阿诺德一些声誉分数。