appindicator と Gtk を使って小さなアプリケーションを作ろうとしています。私の目標は、それらの URL へのリンクを含むサーバーのリストを表示することです。
ここに私が試すものがあります:
from gi.repository import Gtk as gtk
from gi.repository import AppIndicator3 as appindicator
def main():
indicator = appindicator.Indicator.new(APPINDICATOR_ID, img, appindicator.IndicatorCategory.SYSTEM_SERVICES)
indicator.set_status(appindicator.IndicatorStatus.ACTIVE)
indicator.set_menu(build_menu())
gtk.main()
def build_menu():
menu = gtk.Menu()
value = "label"
item = gtk.MenuItem()
button = gtk.LinkButton("http://url/host/id", label=value)
button.show()
item.add(button)
item.show()
menu.append(item)
menu.show_all()
return menu
if __name__ == "__main__":
main()
それは機能しており、エラーはありません。しかし、アプリケーションを起動すると、メニューしかなく、アイテムはありますが、リンクはありません。
gtk.Window で多くの例を見てきましたが、appindicator のメニューはありません。
このメニューにリンクを表示する方法はありますか?
ありがとう