Python GTK+ 3 : How to make a button circular?

标签 python gtk3

所以基本上我想采用一个 Gtk.Button(默认情况下是一个矩形)并将其变成一个圆形。根据https://lazka.github.io/pgi-docs/Gtk-3.0/classes/Button.html您可以通过添加 .circular 类来做到这一点。但是,我不太确定这是什么意思,或者如何做到这一点。我需要将其添加到 CSS 文件中吗?谢谢。

最佳答案

您可以使用 CSS 制作圆形按钮:-

    button{
          background-image: none;
          border-radius: 40px;
          padding: 30px 0px;
     }

您只需修改按钮大小的值...

添加样式类仅适用于少数主题。为此,您必须这样做

gtk_style_context_add_class(
    gtk_widget_get_style_context( GTK_WIDGET(button) ),
    "circular"
);

添加样式上下文 Making a GtkButton round

关于Python GTK+ 3 : How to make a button circular?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55363185/

相关文章:

python - Odoo 记录创建时调用函数

gtk3 - 如何在回调中使用结构的参数化成员函数?

c - Gtk3 和 cairo 动画 twitch

gtk3 - 使用CSS设置gtk textview选择颜色

gtk - 如何在 GLib 对象上设置枚举属性?

N皇后: a StackOverFlow error的Java回溯程序

python - 如何将线和列等分

python创建tmp目录权限

python - 如何更新 nltk 包以便它不会将电子邮件分成 3 个不同的标记?

文本添加到文本缓冲区时 GTK TextView 自动滚动