• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

python 创建gtk应用程序

python 水墨上仙 2496次浏览

python 创建gtk应用程序,需要安装gtk包

#!/usr/bin/env python
#
# [代码名字: Create an Application Indicator]
# [代码分类: Application Indicator]
# [代码描述: How to create an application indicator and add items to it]
# [代码作者: Jono Bacon <jono@ubuntu.com>]
# [SNIPPET_DOCS: https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators]
# [代码协议: GPL]
import pygtk
pygtk.require('2.0')
import gtk
import appindicator
class AppIndicatorExample:
    def __init__(self):
        self.ind = appindicator.Indicator ("example-simple-client", "indicator-messages", appindicator.CATEGORY_APPLICATION_STATUS)
        self.ind.set_status (appindicator.STATUS_ACTIVE)
        self.ind.set_attention_icon ("indicator-messages-new")
        self.ind.set_icon("distributor-logo")
        # create a menu
        self.menu = gtk.Menu()
        # create items for the menu - labels, checkboxes, radio buttons and images are supported:
        
        item = gtk.MenuItem("Regular Menu Item")
        item.show()
        self.menu.append(item)
        check = gtk.CheckMenuItem("Check Menu Item")
        check.show()
        self.menu.append(check)
        radio = gtk.RadioMenuItem(None, "Radio Menu Item")
        radio.show()
        self.menu.append(radio)
        image = gtk.ImageMenuItem(gtk.STOCK_QUIT)
        image.connect("activate", self.quit)
        image.show()
        self.menu.append(image)
                    
        self.menu.show()
        self.ind.set_menu(self.menu)
    def quit(self, widget, data=None):
        gtk.main_quit()
def main():
    gtk.main()
    return 0
if __name__ == "__main__":
    indicator = AppIndicatorExample()
    main()


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明python 创建gtk应用程序
喜欢 (0)
加载中……