【问题标题】:How to change the label of a MenuItem in a PyGTK application?如何在 PyGTK 应用程序中更改 MenuItem 的标签?
【发布时间】:2011-02-12 22:19:54
【问题描述】:

我正在用 Python 为 Ubuntu 编写一个小型应用程序指示器。我需要更改不敏感(已禁用)的 gtk.MenuItem 的文本。我知道这个功能的一个活生生的例子,内置蓝牙指示器中的最上面的项目。

【问题讨论】:

    标签: python ubuntu gtk pygtk indicator


    【解决方案1】:

    gtk.MenuItem 是一个容器,它通常将实际标签作为其子小部件,除非涉及到像图像这样更复杂的东西;如果孩子只是一个简单的标签,你应该可以做到

    menuitem.get_child().set_text('New text')
    

    【讨论】:

    • +1;我对此持怀疑态度,但我对此进行了测试,并且奏效了。好电话。
    • 嗯,这对我不起作用,但是 get_child().set_label() 确实如此,因为我的 version of pygtk 中没有这样的 set_title() 方法。
    • 就是这个set_text() 方法。 set_label() 应该也可以,虽然不完全一样。
    猜你喜欢
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 2023-03-13
    相关资源
    最近更新 更多