0

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 のメニューはありません。

このメニューにリンクを表示する方法はありますか?

ありがとう

4

1 に答える 1