gtk - 将 slider 添加到 AppIndicator (Ubuntu 11.04)

标签 gtk appindicator

我正在尝试将 slider 添加到类似于声音菜单的 AppIndicator 中。

我查看了声音菜单的代码,发现我应该使用 libido-0.1。

这是我到目前为止所拥有的:

indicator_menu = gtk_menu_new();
ido_slider_widget = ido_scale_menu_item_new_with_range("BRIGHTNESS", IDO_RANGE_STYLE_DEFAULT,  0, 0, 100, 1);
ido_scale_menu_item_set_primary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), "BRIGHTNESS");
ido_scale_menu_item_set_style(IDO_SCALE_MENU_ITEM(ido_slider_widget), IDO_SCALE_MENU_ITEM_STYLE_LABEL);
ido_scale_menu_item_set_primary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), " - ");
ido_scale_menu_item_set_secondary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), " + ");

GtkMenuItem *menu_slider_item = GTK_MENU_ITEM(ido_slider_widget);

gtk_menu_append(indicator_menu, GTK_WIDGET(menu_slider_item));
gtk_menu_append(indicator_menu, gtk_menu_item_new_with_label("dfdsfds"));

gtk_widget_show_all(indicator_menu);
gtk_widget_show_all(ido_slider_widget);

app_indicator_set_menu(indicator, GTK_MENU(indicator_menu));

我在菜单中看到的只是一个“-”符号,我该如何解决这个问题?

最佳答案

这是我上次使用 AppIndicator 的时间,但据我记得,你不能添加那种控件。您只能添加标准菜单条目。

关于gtk - 将 slider 添加到 AppIndicator (Ubuntu 11.04),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6891753/

相关文章:

python - GObject.add_emission_hook 只能工作一次

python - GTK - Python Treeview 列重新排序警告

Python AppIndicator 绑定(bind) -> 如何检查菜单是否打开?

gtk - 使 tomate Unity 兼容的 Python AppIndicator

python - 单击后如何保持 PyGTK AppIndicator 菜单打开?

python - 使用 threading.Timer 使用 Python 以固定的时间间隔截取屏幕截图

linux - 如何找到旧版本 GLIB 的安装位置?

python - Gtk 3,python,appindicator,禁用标签附近的图标

python - 检查 Gtk mainloop 是否正在运行

python - Ubuntu 13.10 : No Module Named appindicator