Css 如何消除GtkPlacesSidebar中GTKSepator和GtkListBoxRow的间隙?

Css 如何消除GtkPlacesSidebar中GTKSepator和GtkListBoxRow的间隙?,css,gtk,themes,styling,gtk3,Css,Gtk,Themes,Styling,Gtk3,如何消除GtkPlacesSidebar中GTKSepator和GtkListBoxRow的间隙 即使禁用填充和边框,也有4和2个像素间隙 *{ 填充:0; 边界:无; -GtkWidget分离器高度:0; -GTK分离器高度:0; -GTKSeparatormenItem水平填充:0; -GTKSeparatormenItem垂直填充:0; } GTK分离器{ 颜色:#f00; } GtkListBoxRow{ 背景:#f00; 颜色:#fff; } GtkPlacesSidebar.侧栏{

如何消除GtkPlacesSidebar中GTKSepator和GtkListBoxRow的间隙

即使禁用填充和边框,也有4和2个像素间隙

*{
填充:0;
边界:无;
-GtkWidget分离器高度:0;
-GTK分离器高度:0;
-GTKSeparatormenItem水平填充:0;
-GTKSeparatormenItem垂直填充:0;
}
GTK分离器{
颜色:#f00;
}
GtkListBoxRow{
背景:#f00;
颜色:#fff;
}
GtkPlacesSidebar.侧栏{
背景:#00f;
}
下面是和的源代码。你有什么想法可以试试吗

UPD

这是可以用Gtk Inspector删除的边距。但不能使用CSS和程序代码

此代码查找GtkPlacesSidebar的子级并设置它们的边距,但不进行任何可视更改

placessidebar=Gtk.placessidebar()
viewport=placessidebar.get_children()[0]
listbox=视口。获取子项()[0]
sidebarrows=listbox.get_children()
对于侧手推车中的侧手推车:
打印(侧手推车)
打印(侧手推车。获取页边空白处顶部()
打印(侧手推车。获取页边空白和底部()
侧手推车。设置为顶部(88)
侧手推车。设置底部边缘(88)
打印(侧手推车。获取页边空白处顶部()
打印(侧手推车。获取页边空白和底部()
印刷品

<gtk.SidebarRow object at 0x7f0368b9e900 (GtkSidebarRow at 0x1bc8370)>
4
1
88
88
<gtk.SidebarRow object at 0x7f0368b9e948 (GtkSidebarRow at 0x1bc8550)>
1
1
88
88

垃圾。

我不知道,但您可以使用GTK检查器(Ctrl+Shift+D)查看导致这些间隙的原因,并尝试使用您需要的CSS来消除这些间隙。耶!谢谢,@ptomato,我通过GtkWidget发现它的边距附在GtkSidebarRow上,我可以和Inspector一起更改它。但是我不能用CSS改变它,因为它还没有实现。我不能用代码更改它,因为
set_margin
对视觉效果没有任何作用。@ptomato,我找到了解决方案,但这是不可接受的…我不知道,但你可以使用GTK检查器(Ctrl+Shift+D)查看导致这些间隙的原因,并尝试使用什么CSS消除这些间隙。耶!谢谢,@ptomato,我通过GtkWidget发现它的边距附在GtkSidebarRow上,我可以和Inspector一起更改它。但是我不能用CSS改变它,因为它还没有实现。我不能用代码更改它,因为
set\u margin
对视觉效果没有任何作用。@ptomato,我找到了解决方案,但这是不可接受的。。。