Gtk中的样式按钮有一个小问题。
我正在使用CssProvider来设置按钮的样式,我已经能够让他们看到我喜欢的大部分内容。问题似乎是Gtk内置的一些样式,在窗口聚焦时为按钮添加样式。
实施例: Focused window,Unfocused 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函数试图禁用聚焦,但运气不好。
非常感谢任何帮助!
答案 0 :(得分:0)
如果用简单的无边框替换空边框样式,如:
border: none;
问题是否仍然存在?