문제
그래서 나는 기본적으로 다음을 수행하고 있으며 Sometext가 빨간색 포장 색상을 갖기를 원합니다. 이를 달성하는 방법 :
GtkWidget *menu_item =gtk_menu_item_new_with_labelex("SomeText");
GDK 2.0을 사용하고 있습니다
감사
해결책
gtkmenuitem은 gtkaccellabel을 포함하는 gtkbin이라는 것을 기억하십시오. 따라서 사용자 정의 gtkaccellabel을 gtkbin에 고집하고 레이블을 가속기 키를위한 gtkmenuitem을 모니터링하기 만하면됩니다.
그래서:
GtkWidget *menu_item, *accel_label;
accel_label = gtk_accel_label_new ("");
gtk_label_set_markup(GTK_LABEL (accel_label), "<span color=\"red\">This text will be RED!</span>");
menu_item = gtk_menu_item_new();
gtk_container_add(GTK_CONTAINER (menu_item), accel_label);
gtk_accel_label_set_accel_widget(GTK_ACCEL_LABEL(accel_label), menu_item);
gtk_widget_show(accel_label);
gtk_widget_show(menu_item);
제휴하지 않습니다 StackOverflow