示例#1
0
    def __init__(self):
        Gtk.Window.__init__(self)
        self.set_title("AppChooserWidget")
        self.connect("destroy", Gtk.main_quit)

        appchooserwidget = Gtk.AppChooserWidget(content_type="video/webm")
        appchooserwidget.connect("application-activated", self.on_application_activated)
        self.add(appchooserwidget)
示例#2
0
    def on_key_press(self, window, event):
        print(event.keyval)
        if event.keyval == Gdk.KEY_Escape:
            Gtk.main_quit()


def application_activated(appchooserwidget, desktopappinfo):
    app_info = appchooserwidget.get_app_info()
    exe = app_info.get_executable()
    subprocess.Popen([exe,filename])
    Gtk.main_quit() 


filename = sys.argv[1]
mime = mimetypes.guess_type(filename)[0]


window = myWindow()


window.connect("destroy", Gtk.main_quit)

appchooserwidget = Gtk.AppChooserWidget(content_type=mime)
appchooserwidget.connect("application-activated", application_activated)
window.add(appchooserwidget)


window.show_all()

Gtk.main()
示例#3
0
#!/usr/bin/env python

from gi.repository import Gtk


def application_activated(appchooserwidget, appinfo):
    print("Application activated: %s" % appinfo.get_name())


window = Gtk.Window()
window.connect("destroy", lambda q: Gtk.main_quit())

appchooserwidget = Gtk.AppChooserWidget(content_type="audio/flac")
appchooserwidget.connect("application-activated", application_activated)
window.add(appchooserwidget)

window.show_all()

Gtk.main()
示例#4
0
#!/usr/bin/env python3

from gi.repository import Gtk

def application_activated(appchooserwidget, desktopappinfo):
    app_info = appchooserwidget.get_app_info()
    display_name = app_info.get_display_name()
    description = app_info.get_description()
    
    print("Application selected")
    print("Name:\t\t%s" % display_name)
    print("Description:\t%s" % description)

window = Gtk.Window()
window.connect("destroy", lambda q: Gtk.main_quit())

appchooserwidget = Gtk.AppChooserWidget(content_type="video/webm")
appchooserwidget.connect("application-activated", application_activated)
window.add(appchooserwidget)

window.show_all()

Gtk.main()