wxPython - 转义的&符号仍未在Linux中显示

时间:2014-07-30 20:14:54

标签: linux wxpython

我正在开发一个带有wx.StaticText对象的应用。我想要显示&符号('&'),所以我的标签有'&&'逃避热门捷径。这是商定的解决方案,当我在Windows中运行我的应用程序时,它可以正常工作。

但是在Linux(Ubuntu 12.04)中,我仍然错过了&符号。以前有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

以下代码适用于XUbuntu 14.04,包含wxPython 2.8.12和Python 2.7:

import wx

########################################################################
class MyFrame(wx.Frame):
    """"""

    #----------------------------------------------------------------------
    def __init__(self):
        """Constructor"""
        wx.Frame.__init__(self, None, title="Amp")
        panel = wx.Panel(self)

        txt = "The king && I"
        lbl = wx.StaticText(panel, label=txt)

        self.Show()

if __name__ == "__main__":
    app = wx.App(False)
    frame = MyFrame()
    app.MainLoop()

它产生以下内容:

enter image description here