当窗口未聚焦时,PyGtk按钮会发生变化

时间:2016-04-20 18:34:43

标签: python gtk pygtk

Gtk中的样式按钮有一个小问题。

我正在使用CssProvider来设置按钮的样式,我已经能够让他们看到我喜欢的大部分内容。问题似乎是Gtk内置的一些样式,在窗口聚焦时为按钮添加样式。

实施例: Focused windowUnfocused window

正如您所看到的,当窗口聚焦时,所有按钮都会在顶部和底部绘制一些线条,并且文本会以粗体显示。我一直无法使用python和css来摆脱这些。

这是我的一大块css。我无法获得背景颜色,所以我使用了一个hacky渐变解决方案。也许这就是问题?

.button {
    border-style: none;
    color: rgb(255, 255, 255);
    background-image: -gtk-gradient (linear,
                                     left top,
                                     left bottom,
                                     from (#2196F3),
                                     to (#2196F3));

    border-radius: 1px;
    border-width: 0px;   
}

.button:active {
    background-image: -gtk-gradient (linear,
                                     left top,
                                     left bottom,
                                     from (#1D83D4),
                                     to (#1D83D4));
    border-style: none;

}

#window { 
    background-color: #000000;
}

我搞了一些Gtk函数试图禁用聚焦,但运气不好。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

如果用简单的无边框替换空边框样式,如:

border: none;

问题是否仍然存在?