wxPython: wx.lib.analogclock - Eine analoge Uhr.

Code-Stücke können hier veröffentlicht werden.
Antworten
2bock
User
Beiträge: 94
Registriert: Freitag 12. September 2003, 07:58
Wohnort: 50.9333300 / 6.3666700

Hier das Beispiel für die analoge Uhr. Viel Spaß damit.

Code: Alles auswählen

#!/usr/bin/env python2.3

import wx
from wx.lib.analogclock import *

class MainWindow(wx.Dialog):
    def __init__(self,parent,id,title):
        wx.Dialog.__init__(self,parent,-4, title, size = (800,600), style=wx.DEFAULT_FRAME_STYLE|wx.NO_FULL_REPAINT_ON_RESIZE)
        self.SetBackgroundColour(wx.WHITE)

        clock = AnalogClockWindow(self)
        clock.SetBackgroundColour(wx.WHITE)
        btn = wx.Button(self, wx.ID_OK, "OK")

        box = wx.BoxSizer(wx.VERTICAL)
        box.Add(clock,1, wx.EXPAND | wx.ALIGN_CENTER | wx.ALL | wx.SHAPED, 10)
        box.Add(btn,0 , wx.ALIGN_CENTER | wx.ALL, 10)

        self.SetAutoLayout(True)
        self.SetSizer(box)
        self.Layout()
        
        self.ShowModal()
        self.Destroy()


class MyApp(wx.App):
    def OnInit(self):
        frame = MainWindow(None, -1, "Clock")
        self.SetTopWindow(frame)
        return True
        

app = MyApp(0)
app.MainLoop()



Greetz 2bock :wink:
Antworten