Yikes! I do know that. I shouldn’t have used a button in the
sample code I posted. My actual example uses a StaticText control
rather than a button; I didn’t expect to have the ampersand problem
there. Why does the problem occur with static text?
Example:
`import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self,
None)
panel =
wx.Panel(self)
button1 = wx.Button(panel, -1,
“Fun & Games” , pos=(30, 20), size=(100,25) )
button2 = wx.Button(panel, -1,
“Fun && Games”, pos=(30, 50), size=(100,25) )
button3 = wx.Button(panel, -1,
“Fun &Games” , pos=(30, 80), size=(100,25) )
st = wx.StaticText(panel, -1,
“Fun &Sun” , pos=(30,110),
size=(45,45))
self.Bind(wx.EVT_BUTTON,
self.OnButton1Click, button1)
self.Bind(wx.EVT_BUTTON,
self.OnButton2Click, button2)
self.Bind(wx.EVT_BUTTON,
self.OnButton3Click, button3)
def OnButton1Click(self, event):
print "Button1 was
clicked"
def OnButton2Click(self, event):
print "Button2 was
clicked"
def OnButton3Click(self, event):
print "Button3 was
clicked"
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show()
app.MainLoop()
`When I press Alt-S, I get “Button1 was
clicked”! What’s going on here??
Bob
···
At 12:30 PM 4/24/2007, Dj Gilcrease wrote:
On 4/24/07, Bob Klahn > bobklahn@comcast.net wrote:
What’a happening with the
ampersand here? When ampersands occur in display
text, I need them to display as ampersands.
What do I need to do to get ampersands to display
properly?
use && to get it to display properly.
& is use to signify a hotkey