CubeColourDialog is an alternative implementation of wx.ColourDialog.
The CubeColourDialog is an alternative implementation of wx.ColourDialog, and it offers different functionalities with respect to the default wxPython one. It can be used as a replacement of wx.ColourDialog with exactly the same syntax and methods.
And much more.
import wx import wx.lib.agw.cubecolourdialog as CCD # Our normal wxApp-derived class, as usual app = wx.App(0) colourData = wx.ColourData() dlg = CCD.CubeColourDialog(None, colourData) if dlg.ShowModal() == wx.ID_OK: # If the user selected OK, then the dialog's wx.ColourData will # contain valid information. Fetch the data ... colourData = dlg.GetColourData() h, s, v, a = dlg.GetHSVAColour() # ... then do something with it. The actual colour data will be # returned as a three-tuple (r, g, b) in this particular case. colour = colourData.GetColour() r, g, b, alpha = colour.Red(), colour.Green(), colour.Blue(), colour.Alpha() print "You selected (RGBA): %d, %d, %d, %d"%(r, g, b, alpha) print "You selected (HSVA): %d, %d, %d, %d"%(h, s, v, a) # Once the dialog is destroyed, Mr. wx.ColourData is no longer your # friend. Don't use it again! dlg.Destroy() app.MainLoop()
This code snippet can be downloaded, see this example script.
Some of the AGW snippets of code in the documentation use images and external files (to create bitmaps or access external data). As these files are not provided in these snippets, you should make the approriate modifications to the code to actually run it.
This class supports the following window styles:
|Window Styles||Hex Value||Description|
|CCD_SHOW_ALPHA||0x1||Show the widget used to control colour alpha channels in CubeColourDialog.|
No custom events are available for this class.
CubeColourDialog is distributed under the wxPython license.
Latest Revision: Andrea Gavana @ 26 Feb 2012, 15.00 GMT
Module author: Andrea Gavana <email@example.com>
Inheritance diagram for module: cubecolourdialog
A graphical representation of the SVN commits in the last year.
Click on any date in the picture to jump to that particular revision page, containing information about committers, log messages and SVN diffs.
No issues have been detected by 2to3.py.