作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我基本上正在执行以下操作,我希望 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);
关于GtkMenuItem可以有彩色标签吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1139927/
我最近读到 GtkImageMenuItem 已被弃用,因此尝试按照 GTK+ 文档的建议创建类似的东西,即在 GtkMenuItem 内创建 GtkBox 并将 GtkImage 和 GtkLabe
如果满足某些条件,我想禁用一个菜单项。换句话说,防止它被点击。仍然可见,但通常变灰或类似。 菜单是手动建立的,类似这样: void menu_action(GtkMenuItem* menuitem,
我正在使用 Glade、GtkBuilder 和 C 在 GTK 中制作一个简单的文本编辑器(作为练习)。我有一个包含剪切、复制和粘贴的编辑菜单以及一个用于文本的 GtkTextView。 GtkTe
我正在构建一个使用应用程序指示器的应用程序。菜单应该动态更新。使用 gtk_menu_shell_append 添加项目效果很好,但是要删除我找不到 gtk_menu_shell_* 函数。我发现 g
我是一名优秀的程序员,十分优秀!