Logo und Start-Button
Verfasst: Dienstag 22. August 2006, 18:28
Hallo zusammen,
ich bin Neuling in Bezug auf Python-Programmierung, deshalb die vielleicht etwas banale Frage.
Ich benötige für eine Präsentation ein Logo am Anfang meines Python-Programms und darunter einen Start-Button, der beim Anklicken den weiteren Code ausführt und am Ende ein weiteres Logo und darunter ein ok-Button der beim Anklicken das Programm beendet und den Text "FINISH" ausgibt. Ich habe irgendwo folgenden Code gefunden, weiss aber nicht an welchen Stellen ich ihn für meine Zwecke anpassen muss. Das eingebundene Logo erscheint zu groß auch wenn ich die Größe des Fensters zum Beispiel auf size = 50, 50 ändere.
Hier ist der Code:
import wx
class Frame(wx.Frame):
"""Frame class that displays an image"""
def __init__(self, image, parent=None, id=-1, pos=wx.DefaultPosition, title='Dummy Title'):
"""Create a Frame instance and display an image."""
temp = image.ConvertToBitmap()
size = 50, 50
wx.Frame.__init__(self, parent, id, title, pos,size)
self.bmp = wx.StaticBitmap(parent=self, bitmap=temp)
class App(wx.App):
"""Application class"""
def OnInit(self):
image = wx.Image(r'c:\temp\logo_solidcolors.jpg', wx.BITMAP_TYPE_JPEG)
self.frame = Frame(image)
self.frame.Show()
self.SetTopWindow(self.frame)
return True
def main():
app = App()
app.MainLoop()
if __name__ == '__main__':
main()
print 'FINISH!'
Kann mir jemand helfen?
Gruß
Georg
ich bin Neuling in Bezug auf Python-Programmierung, deshalb die vielleicht etwas banale Frage.
Ich benötige für eine Präsentation ein Logo am Anfang meines Python-Programms und darunter einen Start-Button, der beim Anklicken den weiteren Code ausführt und am Ende ein weiteres Logo und darunter ein ok-Button der beim Anklicken das Programm beendet und den Text "FINISH" ausgibt. Ich habe irgendwo folgenden Code gefunden, weiss aber nicht an welchen Stellen ich ihn für meine Zwecke anpassen muss. Das eingebundene Logo erscheint zu groß auch wenn ich die Größe des Fensters zum Beispiel auf size = 50, 50 ändere.
Hier ist der Code:
import wx
class Frame(wx.Frame):
"""Frame class that displays an image"""
def __init__(self, image, parent=None, id=-1, pos=wx.DefaultPosition, title='Dummy Title'):
"""Create a Frame instance and display an image."""
temp = image.ConvertToBitmap()
size = 50, 50
wx.Frame.__init__(self, parent, id, title, pos,size)
self.bmp = wx.StaticBitmap(parent=self, bitmap=temp)
class App(wx.App):
"""Application class"""
def OnInit(self):
image = wx.Image(r'c:\temp\logo_solidcolors.jpg', wx.BITMAP_TYPE_JPEG)
self.frame = Frame(image)
self.frame.Show()
self.SetTopWindow(self.frame)
return True
def main():
app = App()
app.MainLoop()
if __name__ == '__main__':
main()
print 'FINISH!'
Kann mir jemand helfen?
Gruß
Georg