I received a request to create an article on how to use py2exe and wxPython to create an executable. I decided to do a series on packaging instead. It is my intention to go over the major Windows binary building utilities and show you, dear reader, how to use them to create a binary that […]
A few months ago, I wrote about creating a simple MP3 Player using wxPython's MediaCtrl widget. Since then, a fellow released the MplayerCtrl, a wxPython widget that wraps mplayer, a popular cross-platform media player. I actually ended up switching my MP3 Player's backend to use this new control, but that's a story for another post. […]
For the second half of this series, I discovered that there are even more dialogs than I originally thought. While it would have probably been a good idea to have split this into three parts, we're going to stick with just two. In this article, we're going to cover the following dialogs: GenericMessageDialog (AGW) ImageDialog […]
I see a number of questions on the wxPython mailing list or its IRC channel about communicating between frames and most of the time what the developer needs is the PubSub module. The Publisher / Subscriber model is a way to send messages to one or more listeners. You can read about it here. The […]
Dialogs are an integral part of user interface design. We use them all the time. We find dialogs everywhere, in many shapes and sizes. In this article we will cover the following dialog types: wx.BusyInfo wx.ColourDialog CubeColourDialog (AGW) wx.DirDialog and MultiDirDialog (AGW) wx.FileDialog wx.FontDialog wx.MessageDialog That's a lot of dialogs, but there's still eight more […]
Every couple of months, I'll see someone asking how to switch between two views or panels in a wxPython application that they're working on. Since this is such a common question and because I had it asked last week on the wxPython channel on IRC, I wrote up a quick script that shows how it's […]