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

时间:2018-10-10 09:38:34

标签: python gtk3 pygtk

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

为了增加便利,我添加了键盘快捷键来执行脚本。

虽然我认为对于新手来说并不那么糟糕,但是在我的桌面主题中,按钮的选择非常微妙: This is how it looks to me

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

1 个答案:

答案 0 :(得分:1)

您可以通过using CSS对其进行自定义。

您可以通过多种方式进行实验。例如,我通常修改$HOME/.config/gtk-3.0/gtk.css并将gtk3-demo用作示例应用程序:

button:hover {
  background: #FF0;
}
button:active {
  color: #FFF;
  background: #F00;
}

enter image description here 拥有样式后,应通过以下方式将样式限制为自己的按钮:应用custom class并在CSS选择器中使用它:

button.mycustomclass:hover {
  ...
}