Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:python:wxpython_gui:ora

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
oktatas:programozas:python:wxpython_gui:ora [2021/04/01 09:49] – [Linkek] adminoktatas:programozas:python:wxpython_gui:ora [2021/04/01 09:53] (aktuális) – [Keret nélkül] admin
Sor 40: Sor 40:
 app.MainLoop() app.MainLoop()
  
 +</code>
 +
 +
 +===== Keret nélkül =====
 +
 +{{:oktatas:programozas:python:wxpython_gui:ora_keret_nelkul.png?300|}}
 +
 +
 +<code python ora.py>
 +import wx
 +import wx.lib.analogclock.analogclock as ac
 +
 +class MainFrame(wx.Frame):
 +    def __init__(self, parent):
 +        super(MainFrame, self).__init__(parent, style=wx.BORDER_NONE)
 +        
 +        self.SetClientSize((300, 300))
 +        self.SetWindowStyle(wx.FRAME_SHAPED)
 +
 +        size = self.GetClientSize()
 +        path = wx.GraphicsRenderer.GetDefaultRenderer().CreatePath()
 +        path.AddCircle(size.x/2, size.y/2, 148)
 +        self.SetShape(path)
 +        
 +        self.clock = ac.AnalogClock(self)        
 +        self.clock.SetClockStyle(
 +            ac.SHOW_HOURS_HAND | ac.SHOW_HOURS_TICKS |
 +            ac.SHOW_MINUTES_HAND |ac.SHOW_SECONDS_HAND|
 +            ac.SHOW_SHADOWS
 +            )
 +        # ~ self.clock.SetTickStyle(ac.TICKS_BINARY)
 +        self.clock.SetTickStyle(ac.TICKS_DECIMAL)
 +        self.clock.SetTickSize(20)
 +        self.clock.SetTickFillColour(wx.Colour(0, 0, 80))
 +        self.clock.SetHandFillColour(wx.Colour(0, 0, 80))
 +        self.clock.SetBackgroundColour((0,0,255))
 +        self.clock.SetHandFillColour((0,0,80))
 +        self.clock.SetFaceFillColour((255, 255, 255))
 +        self.clock.SetTickBorderWidth(20)
 +        self.clock.SetFaceBorderWidth(10)
 +        self.clock.SetFaceBorderColour((230,230,250))
 +        
 +
 +class ValamiApp(wx.App):
 +    def OnInit(self):
 +        frame = MainFrame(None)
 +        
 +        frame.Show()
 +        return True
 +
 +app=ValamiApp()
 +app.MainLoop()
 </code> </code>
  
oktatas/programozas/python/wxpython_gui/ora.1617263390.txt.gz · Utolsó módosítás: 2021/04/01 09:49 szerkesztette: admin