ich habe heute damit begonnen, mal in wxPython reinzuschnuppern.
Ich möchte in einem kleinen Frame einen Text darstellen, in dem ein Hyperlink enthalten ist, auf den man klickt, so dass sich ein Browser öffnet.
Mein Code sieht folgendermassen aus:
Code: Alles auswählen
import wx
class MyFrame(wx.Frame):
"""
MyFrame class
"""
def __init__(self, parent, title):
wx.Frame.__init__(self, parent, -1, title, pos=(150, 150), size=(350, 200))
menuBar = wx.MenuBar()
panel = wx.Panel(self)
text = wx.StaticText(panel, -1, "Bitte beachten Sie folgenden Hinweis")
text.SetFont(wx.Font(10, wx.SWISS, wx.NORMAL, wx.BOLD))
text.SetSize(text.GetBestSize())
btn = wx.Button(panel, -1, "Close")
self.Bind(wx.EVT_BUTTON, self.OnTimeToClose, btn)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(text, 0, wx.ALL, 10)
sizer.Add(linktext, 0, wx.ALL, 20)
sizer.Add(btn, 0, wx.ALIGN_CENTRE)
panel.SetSizer(sizer)
panel.Layout()
def OnTimeToClose(self, evt):
"""Event handler for the 'Close' button click."""
self.Close()
class MyApp(wx.App):
def OnInit(self):
frame = MyFrame(None, "Hinweis")
self.SetTopWindow(frame)
frame.Show(True)
return True
app = MyApp(redirect=True)
app.MainLoop()
Wie mache ich das am besten?
Besten Dank im voraus,
Nico