【发布时间】:2010-11-18 07:00:38
【问题描述】:
如何让 GtkBtton 变成圆形?
【问题讨论】:
标签: gtk
如何让 GtkBtton 变成圆形?
【问题讨论】:
标签: gtk
接受的答案是:
基础集中没有圆度选项。
嗯,现在有!见the GTKWidget documentation:
在特殊情况下,可以通过添加 .circular 样式类使按钮变为圆形。
所以,例如:
gtk_style_context_add_class (gtk_widget_get_style_context (button),
"circular");
这适用于标准主题 Adwaita 和 HighContrast。
在 GTK4 中,有convenience functions 以避免必须自己获取StyleContext:
gtk_widget_add_css_class (button, "circular");
以上假设button 是GtkWidget*。相反,如果它是 GtkButton* 或子类,当然只需替换为 GTK_WIDGET (button)。
【讨论】:
有几个选项。
【讨论】: