.. wxPython Phoenix documentation This file was generated by Phoenix's sphinx generator and associated tools, do not edit by hand. Copyright: (c) 2011-2020 by Total Control Software License: wxWindows License .. include:: headings.inc .. module:: wx.lib.agw.gradientbutton .. currentmodule:: wx.lib.agw.gradientbutton .. highlight:: python .. _wx.lib.agw.gradientbutton: ========================================================================================================================================== |phoenix_title| **wx.lib.agw.gradientbutton** ========================================================================================================================================== :class:`~wx.lib.agw.gradientbutton.GradientButton` is another custom-drawn button class which mimics Windows CE mobile gradient buttons. Description =========== :class:`GradientButton` is another custom-drawn button class which mimics Windows CE mobile gradient buttons, using a tri-vertex blended gradient plus some ClearType bold font (best effect with Tahoma Bold). :class:`GradientButton` supports: * Triple blended gradient background, with customizable colours; * Custom colours for the "pressed" state; * Rounded-corners buttons; * Text-only or image+text buttons. And a lot more. Check the demo for an almost complete review of the functionalities. Usage ===== Usage example:: import wx import wx.lib.agw.gradientbutton as GB class MyFrame(wx.Frame): def __init__(self, parent): wx.Frame.__init__(self, parent, -1, "GradientButton Demo") panel = wx.Panel(self, -1) # One button without bitmap button_1 = GB.GradientButton(panel, -1, None, "Hello World", (100, 50)) # One button with bitmap my_bitmap = wx.Bitmap("my_bitmap.png", wx.BITMAP_TYPE_PNG) button_2 = GB.GradientButton(panel, -1, my_bitmap, "GradientButton", (100, 150)) # our normal wxApp-derived class, as usual app = wx.App(0) frame = MyFrame(None) app.SetTopWindow(frame) frame.Show() app.MainLoop() Supported Platforms =================== :class:`GradientButton` has been tested on the following platforms: * Windows (Windows XP). Window Styles ============= `No particular window styles are available for this class.` Events Processing ================= This class processes the following events: ================= ================================================== Event Name Description ================= ================================================== ``wx.EVT_BUTTON`` Process a `wxEVT_COMMAND_BUTTON_CLICKED` event, when the button is clicked. ================= ================================================== License And Version =================== :class:`GradientButton` is distributed under the wxPython license. Latest Revision: Andrea Gavana @ 27 Dec 2012, 21.00 GMT Version 0.3 |class_summary| Classes Summary =============================== ================================================================================ ================================================================================ `~wx.lib.agw.gradientbutton.GradientButton` This is the main class implementation of :class:`GradientButton`. `~wx.lib.agw.gradientbutton.GradientButtonEvent` Event sent from :class:`GradientButton` when the button is activated. ================================================================================ ================================================================================ | .. toctree:: :maxdepth: 1 :hidden: wx.lib.agw.gradientbutton.GradientButton wx.lib.agw.gradientbutton.GradientButtonEvent