【问题标题】:wxPython -- escaped ampersand still not displaying in LinuxwxPython -- 转义的 & 符号仍然没有在 Linux 中显示
【发布时间】:2014-07-30 20:14:53
【问题描述】:

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

但在 Linux (Ubuntu 12.04) 中,我仍然缺少与号。以前有人遇到过这个问题吗?

【问题讨论】:

    标签: linux wxpython


    【解决方案1】:

    以下代码适用于我在 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()
    

    它产生以下内容:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-22
      • 1970-01-01
      • 2014-01-04
      • 1970-01-01
      • 2017-08-28
      • 2016-11-05
      • 1970-01-01
      相关资源
      最近更新 更多