Gtk 3.4在事件框中对小部件默认添加内边距吗?
我正在使用 Python 的 GTK 3.4 版本,发现事件框里的元素周围有一到两个像素的空白边距。我尝试通过在 CSS 和 Python 中把边距设置为零来去掉它,但没有成功。不过,当我在我的笔记本电脑上运行代码时,那里是 GTK 3.8 版本,就没有这个空白边距。有人遇到过这个问题并找到解决办法吗?我在想这可能是 GTK 3.4 的一个 bug。
1 个回答
1
好的,我解决了我的问题。希望这能帮助到其他人:
如果你在Gtk 3.4的CSS中设置一个小部件的属性,当它变成子小部件时,这些设置似乎经常会被忽略。所以,如果你想去掉所有的内边距(在我的情况下):
GtkContainer GtkBox,
GtkContainer GtkEvent,
GtkContainer GtkFixed,
GtkBox GtkEventBox,
GtkBox GtkFixed,
GtkBox GtkGrid,
GtkBox GtkContainer,
GtkGrid GtkEventBox,
GtkFixed GtkImage,
GtkFixed GtkEventBox,
GtkWindow GtkGrid,
GtkWindow GtkBox {
padding: 0;
}