使用CSS将自己的样式应用到GTK中的Radio / CheckButtons时,如何摆脱重复的图像?

时间:2016-01-20 15:28:20

标签: css gtk

目前我正在改变Windows上GTK应用程序中Radio / CheckButtons的标准外观。

我遇到了一个有趣的案例:当鼠标光标悬停在样式上时,Check / RadioButton会在其下方显示一个重复的图像,左侧几乎没有位移。

根据我的理解,它符合标准的Windows逻辑:Check / RadioButton在鼠标悬停时突出显示浅蓝色。

如何摆脱这些重复?

这是我正在使用的CSS(与CheckButton相同的代码):

GtkRadioButton.radio{
    background-image: url("pics/rb.png");
    background-repeat: no-repeat;
    background-position: left center;
}
GtkRadioButton.radio:active{
    background-image: url("pics/rbc.png");
    background-repeat: no-repeat;
    background-position: left center;
}

1 个答案:

答案 0 :(得分:0)

通过在CSS的开头将 GtkCheckButton-indicator-spacing 设置为 0px; 来解决问题文件。

* {
    -GtkCheckButton-indicator-spacing: 0px;
}