首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GtkPopover和applet

GtkPopover和applet
EN

Stack Overflow用户
提问于 2016-08-02 09:13:48
回答 1查看 156关注 0票数 0

如何在on_applet_clicked函数中编写代码,用示例内容显示GtkPopovergtk_popover_new (),下一步是什么?

代码语言:javascript
复制
const Applet = imports.ui.applet;
const Util = imports.misc.util;

function MyApplet(orientation, panel_height, instance_id) {
    this._init(orientation, panel_height, instance_id);
}

MyApplet.prototype = {
    __proto__: Applet.IconApplet.prototype,

    _init: function(orientation, panel_height, instance_id) {
        Applet.IconApplet.prototype._init.call(this, orientation, panel_height, instance_id);

        this.set_applet_icon_name("folder-system");
        this.set_applet_tooltip(_("Click here to kill a window"));
    },

    on_applet_clicked: function() {
        // here
    }
};

function main(metadata, orientation, panel_height, instance_id) {
    return new MyApplet(orientation, panel_height, instance_id);
}
EN

回答 1

Stack Overflow用户

发布于 2016-08-03 05:34:20

您不能在Cinnamon窗口管理器UI元素中使用GTK+。

GTK+是一个客户端应用程序工具包;它不能在窗口管理器中使用。

如果要为小程序使用菜单,则必须使用PopupMenu实例,将其导入为:

代码语言:javascript
复制
const PopupMenu = imports.ui.popupMenu;

并用PopupMenuItem实例及其子类填充它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38710350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档