如何让GtkBtton圆形?
答案 0 :(得分:1)
接受的答案说:
基本集中没有圆度选项。
嗯,现在有了!
https://developer.gnome.org/gtk3/stable/GtkButton.html
在特殊情况下,可以通过添加.circular样式类来使按钮成为圆形。
所以,例如:
gtk_style_context_add_class(
gtk_widget_get_style_context( GTK_WIDGET(button) ),
"circular"
);
这可以使用标准主题Adwaita和HighContrast。
但是存在一个问题:对于没有设置expand
属性或者没有手动升迁的按钮,这只能令人满意。我不知道是否可以使用GtkButton
具有expand
尺寸的circular
,就像我想要的放大按钮一样,我会得到圆角但是平坦的区域在两侧。 :/我的猜测是开发人员没有想到或关心......支持具有{{1}}样式类的大按钮。也许我会在IRC上询问。
更新:这是修补的,因此曲率现在一直延伸,而不是平坦的段。如果你得到非正方形的尺寸,你仍会得到椭圆形而不是圆形,但它们会一直弯曲。
答案 1 :(得分:0)
有几个选择。