首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Python创建AppIndicator?

如何用Python创建AppIndicator?
EN

Ask Ubuntu用户
提问于 2012-11-28 14:10:20
回答 1查看 5.5K关注 0票数 6

我对Python一无所知,但由于ubuntu推荐它,所以我会将它用于appinidcator。所以我拿到了这两个文件:

.py文件的代码是:

代码语言:javascript
复制
#!/usr/bin/python

import appindicator
import pynotify
import gtk

a = appindicator.Indicator('wallch_indicator', '/home/paul/scripts/wallch_tray.png', appindicator.CATEGORY_APPLICATION_STATUS)
a.set_status( appindicator.STATUS_ACTIVE )
m = gtk.Menu()
ci = gtk.MenuItem( 'Check' )
qi = gtk.MenuItem( 'Quit' )

m.append(ci)
m.append(qi)

a.set_menu(m)
ci.show()
qi.show()

def checkStatus(item):
        import urllib2
        htmltext = urllib2.urlopen('http://youtube.com/wichitsombat').readlines()
        neededline = []
        for line in htmltext:
                if line.strip().find('stat-value') > -1:
                        neededline.append(line) 

        n = neededline[0]
        subs = n[n.find('>')+1:n.rfind('<')]
        n = neededline[1]
        views = n[n.find('>')+1:n.rfind('<')]

        # show the notification message
        pynotify.init('wallch_indicator')
        n = pynotify.Notification('<b>Paulgramming Channel</b>',
                'subscribers: %s   views: %s'%(subs, views),
                'notification-message-im')
        n.show()

ci.connect('activate', checkStatus)

def quit(item):
        gtk.main_quit()

qi.connect('activate', quit)

gtk.main()

从这个视频如何使用Python制作通知程序中提取的代码

当我运行python wallch_indicator.py时,它一直在运行,但是我没有看到indicator..What,我做错了吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2012-11-28 14:42:48

检查图标/home/paul/scripts/wallch_tray.png的路径

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

https://askubuntu.com/questions/223048

复制
相关文章

相似问题

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