Python 更改按钮的颜色(如果选中或悬停)

Python 更改按钮的颜色(如果选中或悬停),python,gtk3,pygtk,Python,Gtk3,Pygtk,由于我通常在多个桌面上打开很多窗口,因此我构建了此脚本以帮助我更快地切换到某个应用程序: 为了方便起见,我添加了一个键盘快捷键来执行脚本 虽然我不认为这对新手有什么坏处,但在我的桌面主题中,按钮的选择非常微妙: 我想通过改变所选按钮的颜色来更加强调它。这肯定会帮助我更快地在应用程序之间切换。提前感谢您的帮助 您可以通过自定义 你可以用各种方法进行实验。例如,我通常修改$HOME/.config/gtk-3.0/gtk.css,并使用gtk3 demo作为示例应用程序: button:hover

由于我通常在多个桌面上打开很多窗口,因此我构建了此脚本以帮助我更快地切换到某个应用程序:

为了方便起见,我添加了一个键盘快捷键来执行脚本

虽然我不认为这对新手有什么坏处,但在我的桌面主题中,按钮的选择非常微妙:

我想通过改变所选按钮的颜色来更加强调它。这肯定会帮助我更快地在应用程序之间切换。提前感谢您的帮助

您可以通过自定义

你可以用各种方法进行实验。例如,我通常修改
$HOME/.config/gtk-3.0/gtk.css
,并使用
gtk3 demo
作为示例应用程序:

button:hover {
  background: #FF0;
}
button:active {
  color: #FFF;
  background: #F00;
}
一旦有了它,您应该将样式设置限制为您自己的按钮,例如在CSS选择器中应用并使用:

button.mycustomclass:hover {
  ...
}

用于尝试使用设置应用程序的样式。完成后,您可以使用GtkCssProvider在应用程序中编写更改代码。看见没什么可说的了,我从来没有做过主题。谢谢你的详细解释,我想我现在可以实现我想要的了。