相关疑难解决方法(0)

如何将CSS应用于GTK +代码?

我开始摆弄GTK +,直到我尝试修改旋转按钮小部件:

GTK +将字体更改为旋转按钮

我不太明白答案,但我开始寻找CSS并尝试代码示例.最后,经过一些谷歌搜索和复制/粘贴代码,特别是从这里如何设置一个特定的CSS类到gtk3中的小部件?(c),这是我设法做的没有语法或其他错误:

test.c的

#include <gtk/gtk.h>
#include <string.h>  

static void
activate (GtkApplication *app, gpointer user_data) {
  GtkStyleContext *context;
  GtkWidget *button_01;
  GtkWidget *button_02;
  button_01 = gtk_button_new_with_label("This is a simple button");
  button_02 = gtk_button_new_with_label("This is a stylish button");
  context = gtk_widget_get_style_context(button_02);
  gtk_style_context_add_class(context, "my_style");

  GtkWidget *window;
  GtkWidget * main_box;

  window = gtk_application_window_new (app);
  main_box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 25);

  gtk_box_set_homogeneous (GTK_BOX (main_box), TRUE);
  gtk_container_add (GTK_CONTAINER (window), main_box);
  gtk_container_add (GTK_CONTAINER (main_box), button_01);
  gtk_container_add (GTK_CONTAINER (main_box), button_02);

  gtk_widget_show_all (window);
}

int main …
Run Code Online (Sandbox Code Playgroud)

css c gtk

10
推荐指数
1
解决办法
887
查看次数

标签 统计

c ×1

css ×1

gtk ×1