2014-07-30 3 views
0

Я работаю над приложением с объектом wx.StaticText. Я хочу показать амперсанд ('&'), поэтому моя метка имеет «& &», чтобы избежать горячих клавиш. Это согласованное решение, и оно работает, когда я запускаю свое приложение в Windows.wxPython - escaped ampersand все еще не отображается в Linux

Но в Linux (Ubuntu 12.04) у меня все еще отсутствует амперсанд. Кто-нибудь сталкивался с этой проблемой раньше?

ответ

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

Смежные вопросы