applications.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:mate-menu 作者: ubuntu-mate 项目源码 文件源码
def searchPopup( self, widget=None, event=None ):
        menu = Gtk.Menu()

        menuItem = Gtk.ImageMenuItem(label=_("Search DuckDuckGo"))
        img = Gtk.Image()
        img.set_from_file("/usr/share/mate-menu/icons/search_engines/ddg.png")
        menuItem.set_image(img)
        menuItem.connect("activate", self.search_ddg)
        menu.append(menuItem)

        menuItem = Gtk.ImageMenuItem(label=_("Search Google"))
        img = Gtk.Image()
        img.set_from_file("/usr/share/mate-menu/icons/search_engines/google.png")
        menuItem.set_image(img)
        menuItem.connect("activate", self.search_google)
        menu.append(menuItem)

        menuItem = Gtk.ImageMenuItem(label=_("Search Wikipedia"))
        img = Gtk.Image()
        img.set_from_file("/usr/share/mate-menu/icons/search_engines/wikipedia.png")
        menuItem.set_image(img)
        menuItem.connect("activate", self.search_wikipedia)
        menu.append(menuItem)

        menuItem = Gtk.SeparatorMenuItem()
        menu.append(menuItem)

        menuItem = Gtk.ImageMenuItem(label=_("Lookup Dictionary"))
        img = Gtk.Image()
        img.set_from_file('/usr/share/mate-menu/icons/dictionary.png')
        menuItem.set_image(img)
        menuItem.connect("activate", self.search_dictionary)
        menu.append(menuItem)

        menuItem = Gtk.ImageMenuItem(label=_("Search Computer"))
        img = Gtk.Image()
        img.set_from_icon_name("edit-find", Gtk.IconSize.INVALID)
        img.set_pixel_size( self.iconSize )
        menuItem.set_image(img)
        menuItem.connect("activate", self.Search)
        menu.append(menuItem)

        menu.show_all()

        self.mateMenuWin.stopHiding()
        menu.attach_to_widget(self.searchButton, None)
        if (Gtk.MAJOR_VERSION, Gtk.MINOR_VERSION) >= (3, 22):
            menu.popup_at_widget(widget, Gdk.Gravity.SOUTH_WEST, Gdk.Gravity.NORTH_WEST, event)
        else:
            menu.popup(None, None, None, None, event.button, event.time)

        #menu.reposition()
        #menu.reposition()
        #self.mateMenuWin.grab()
        self.focusSearchEntry(clear = False)
        return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号