检测使用Python AppIndicator在系统托盘滚轮信号,我试图让这个Python代码当鼠标悬停在任务栏图标和滚动鼠标滚轮反应,我找不到任何在线的例子。这是我迄今为止,它不反应滚动轮...在Ubuntu 12.04
#!/usr/bin/python
APPNAME = "My App"
ICON = "/usr/share/pixmaps/firefox.png"
import appindicator as AI
import gtk
def sayhello(item):
print "menu item selected"
def scroll(aai, ind, steps):
print "hello" # doesn't print anything
def makemenu():
' Set up the menu '
menu = gtk.Menu()
check = gtk.MenuItem('Check')
exit = gtk.MenuItem('Quit')
check.connect('activate', sayhello)
exit.connect('activate', gtk.main_quit)
menu.append(check)
menu.append(exit)
return menu
def startapp():
ai = AI.Indicator(APPNAME, ICON, AI.CATEGORY_APPLICATION_STATUS)
ai.set_status(AI.STATUS_ACTIVE)
ai.connect("scroll-event", scroll)
ai.set_menu(makemenu())
gtk.main()
startapp()
如何检测滚轮的运动?
谢谢测试,你是正确的,它的工作,我刚才跟GNOME面板测试,它工作正常。我以前在开罗/ GLX码头使用通知区,必须是一个错误。如果您想提交您的评论作为答案,我会将其标记为已接受的答案。 – 2013-05-03 02:34:48