我正在尝试设置小部件'样式属性(在Windows上使用C编码)但它不起作用:
我尝试输入css文件
* {
-GtkButton-child-displacement-y: 20;
}
并且它没有用,我也尝试在xml文件中设置它,将此属性添加到GtkButton
<property name='child-displacement-y'>20</property>
它不起作用(荣耀属性)我认为样式属性不能与属性一起设置
那么,我做错了什么?为什么css文件会忽略小部件特定的样式属性?
(Windows上的GTK + 3.18版)
答案 0 :(得分:0)
GtkButton::child-displacement-y
现在被忽略了。无论如何,你的CSS将不再起作用。它可能已在3.18中被打破。抱歉。 :/文档建议使用CSS边距和填充。
话虽如此,否则你的CSS是正确的。我认为你根本没有正确加载它。你不能只丢弃一个随机的.css文件并期望它能够工作;您需要使用GtkCssProvider将其显式加载到GtkStyleContext(属于窗口小部件或默认GdkScreen以将其应用于所有窗口小部件)。 (如果您是直接修改主题文件,请参阅第一段。)