文本对齐和 GTK CSS
Text-align and GTK CSS
这很有趣,根据 docs 没有文本对齐并尝试给出
gi.repository.GLib.Error: gtk-css-provider-error-quark: <data>:3:14'text-align' is not a valid property name (3)
对于带有 GTK CSS 的按钮或其他小部件,是否有文本对齐的替代方法:left/right/etc?
您可以试试“gtk_widget_set_halign”功能。下面是一个例子。
gtk_widget_set_halign(GTK_WIDGET(button), GTK_ALIGN_CENTER);
第一个参数是您想要影响的小部件(例如按钮)。第二个参数是您要在小部件中执行的对齐类型。第二个参数有五个pre-defined个常量:
GTK_ALIGN_BASELINE
GTK_ALIGN_CENTER
GTK_ALIGN_END
GTK_ALIGN_FILL
GTK_ALIGN_START
我希望这是清楚的。
此致。
我应该更新答案 -
self.builder.get_object("button1").set_alignment(0,0);
这很有趣,根据 docs 没有文本对齐并尝试给出
gi.repository.GLib.Error: gtk-css-provider-error-quark: <data>:3:14'text-align' is not a valid property name (3)
对于带有 GTK CSS 的按钮或其他小部件,是否有文本对齐的替代方法:left/right/etc?
您可以试试“gtk_widget_set_halign”功能。下面是一个例子。
gtk_widget_set_halign(GTK_WIDGET(button), GTK_ALIGN_CENTER);
第一个参数是您想要影响的小部件(例如按钮)。第二个参数是您要在小部件中执行的对齐类型。第二个参数有五个pre-defined个常量:
GTK_ALIGN_BASELINE
GTK_ALIGN_CENTER
GTK_ALIGN_END
GTK_ALIGN_FILL
GTK_ALIGN_START
我希望这是清楚的。
此致。
我应该更新答案 -
self.builder.get_object("button1").set_alignment(0,0);