Skip to content

Metallicow/MCOW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MCOW

This is the Meticulously Crafted Optimal Widgets package (MCOW).

adj. me tic u lous
  1. Extremely careful and precise.
  2. Extremely or excessively concerned with details.
tr.v. craft ed
  1. To make by hand.
  2. Usage Problem To make or construct (something) in a manner suggesting great care or ingenuity.
adj. op ti mal
  1. Most favorable or desirable; optimum.
noun. widg its
  1. Graphical user interface(GUI) elements.

"Ohhh! Shiny!" It provides many custom-drawn wxPython controls: some of them can be used as a replacement of the platform native controls, others are simply an addition to the already rich wxPython widgets set.

Description:

MCOW contains many different modules and mixins, listed below.

  • ShapedBitmapButton: this class fills the lack of "custom shaped" controls in wxPython. It can be used to build round or custom-shaped buttons from images with alpha(PNG). It is a special Ultra-Useful-All-In-One control, capable of producing professional looking graphical custom buttons/windows/etc very easily.;
  • SmartHighlighting: a mixin for the StyledTextCtrl that provides quick highlighting effects for text.;
  • ThreeWaySplitter: this is a layout manager which manages three children similar to Andrea Gavana's AGW FourWaySplitter. ThreeWaySplitters(generally) are quite more often needed/used than FourWaySplitters. Modifications/Additions by me on top of Andrea's FourWaySplitter Code.;
  • Picture: is a scalable picture window like ones often used in image viewer applications. It provides Overscaling and Downscaling toggleable options. Background Color is customizable and can be a tiled texture if desired.;
  • Animation: Basic animation functions for windows.;
  • ColorMixer: If you need a colormixer this is for you.;
  • RearrangeList: A control that remembers how you rearranged it, with checkboxes yep.;
  • coloring: If you like picking colors, or painting, or need a (simple)complex, but yet easy color/coloring widget, this may be for you.;
  • Guaranteed to be mostly free of foul evil whitespace demons.;

Bugs and Limitations: many, patches and fixes welcome :-D

See the demos for an example of what MCOW can do, and on how to use it.

License: Same as the version of wxPython you are using it with.

GitHub for latest code: https://github.com/Metallicow/MCOW

Mailing List: wxpython-users@lists.wxwidgets.org

Please let me know if you are using MCOW!

You can contact me at:

metaliobovinus at gmail dot com

About

The mcow wxPython widgets package

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages