import wx class MainFrame(wx.Frame): def __init__(self, parent): super(MainFrame, self).__init__(parent) button = wx.Button(self, label="Mehet") button.Bind(wx.EVT_BUTTON, self.on_click_button) def on_click_button(self, event): print('vmi') cd = wx.ColourDialog(self) cd.ShowModal() colourData = cd.GetColourData() print(colourData.GetColour().Get()) class ValamiApp(wx.App): def OnInit(self): frame = MainFrame(None) frame.Show() return True app=ValamiApp() app.MainLoop()
Kiírja kék szín esetén:
(0, 0, 255, 255)
A piros, zöld, kék és az alfa aránya.
A GetColourData() függvény wx.ColourData objektumot ad vissza. A GetColour() metódus egy wx.Colour objektumot ad vissza. A wx.Colour objektumnak van egy Get() függvénye.
A Get() függvény egy tuple-val tér vissza, ami ( r, g, b) vagy (r, g, b, a ).
dc.Bind(wx.EVT_COLOUR_CHANGED, self.on_colour_changed)
if dlg.ShowModal() == wx.ID_OK: # színcsere történt else: # nem történt színcsere