Gracias!
buscando, encontre una manera de como hacerlo por medio de:
wx.SystemSettings_GetColour(color)
Ya que me encargue de recopilar todas las constantes, las paso en un ejemplo para quien les pueda interesar en un futuro.
Código Python:
Ver original#!/usr/bin/env python
# -*- coding: utf-8 -*-
import wx
SystemColour = (
wx.SYS_COLOUR_SCROLLBAR,
wx.SYS_COLOUR_DESKTOP,
wx.SYS_COLOUR_ACTIVECAPTION,
wx.SYS_COLOUR_INACTIVECAPTION,
wx.SYS_COLOUR_MENU,
wx.SYS_COLOUR_WINDOW,
wx.SYS_COLOUR_WINDOWFRAME,
wx.SYS_COLOUR_MENUTEXT,
wx.SYS_COLOUR_WINDOWTEXT,
wx.SYS_COLOUR_CAPTIONTEXT,
wx.SYS_COLOUR_ACTIVEBORDER,
wx.SYS_COLOUR_INACTIVEBORDER,
wx.SYS_COLOUR_APPWORKSPACE,
wx.SYS_COLOUR_HIGHLIGHT,
wx.SYS_COLOUR_HIGHLIGHTTEXT,
wx.SYS_COLOUR_BTNFACE,
wx.SYS_COLOUR_BTNSHADOW,
wx.SYS_COLOUR_GRAYTEXT,
wx.SYS_COLOUR_BTNTEXT,
wx.SYS_COLOUR_INACTIVECAPTIONTEXT,
wx.SYS_COLOUR_BTNHIGHLIGHT,
wx.SYS_COLOUR_3DDKSHADOW,
wx.SYS_COLOUR_3DLIGHT,
wx.SYS_COLOUR_INFOTEXT,
wx.SYS_COLOUR_INFOBK,
wx.SYS_COLOUR_LISTBOX,
wx.SYS_COLOUR_HOTLIGHT,
wx.SYS_COLOUR_GRADIENTACTIVECAPTION,
wx.SYS_COLOUR_GRADIENTINACTIVECAPTION,
wx.SYS_COLOUR_MENUHILIGHT,
wx.SYS_COLOUR_MENUBAR,
wx.SYS_COLOUR_LISTBOXTEXT,
wx.SYS_COLOUR_BACKGROUND,
wx.SYS_COLOUR_3DFACE,
wx.SYS_COLOUR_3DSHADOW,
wx.SYS_COLOUR_BTNHILIGHT,
wx.SYS_COLOUR_3DHIGHLIGHT,
wx.SYS_COLOUR_3DHILIGHT,
wx.SYS_COLOUR_BTNFACE)
app = wx.App(0)
frame = wx.Frame(None, -1, "")
button = wx.Button(frame, -1, "", size=(50, 20))
frame.Show()
for color in SystemColour:
color_tupla = wx.SystemSettings_GetColour(color)
color_str = color_tupla.GetAsString()
frame.SetTitle(color_str)
print color_str
button.SetBackgroundColour(color_tupla)
button.Update()
wx.MilliSleep(500)
app.MainLoop()