Как уведомить мышь о размещении на виджете с цветом - PullRequest
0 голосов
/ 19 марта 2011

хай, я просто хочу изменить цвет кнопок, когда я перемещаю на них мышь .... т.е. если я помещаю мышь на кнопку1, я хочу изменить ее цвет на зеленый ... когда я убираю мышь из неея хочу старый цвет .... как я могу добиться этого ..... у меня есть много кнопок и других виджетов в моем главном окне .... я хочу для каждого виджета, как dis ....

заранее спасибо

1 Ответ

1 голос
/ 19 марта 2011

Этого можно добиться, установив таблицу стилей для кнопки.

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

Это будет контролировать цвет только для кнопки, к которой вы его применяете.

Если вы хотите, чтобы всечтобы кнопки в форме имели одинаковое поведение, установите вместо этого таблицу стилей виджета, содержащего кнопки.

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

Таблицы стилей являются очень мощным параметром для настройки внешнего вида вашего приложения.Вы можете найти более подробную информацию здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...