Book Review: Python 3 Object Oriented Programming
Python 3 Object Oriented Programming By Dusty Phillips Amazon Packt
Book Review: Python 3 Object Oriented Programming Read More »
This article will be about a topic that can be used across platforms, such as Linux, Windows and Mac.
Python 3 Object Oriented Programming By Dusty Phillips Amazon Packt
Book Review: Python 3 Object Oriented Programming Read More »
Practical Programming: An Introduction to Computer Science Using Python By Jennifer Campbell, Paul Gries, Jason Montojo and Greg Wilson Amazon I received the book, Practical Programming: An Introduction to Computer Science Using Python as a gift last month from a family member. This book is by four authors: Jennifer Campbell, Paul Gries, Jason Montojo and
Book Review: Practical Programming: An Introduction to Computer Science Using Python Read More »
In this article, we will be learning about cx_Freeze, a cross-platform set of scripts designed to “freeze” Python scripts into executables in a manner similar to py2exe, PyInstaller, etc. We will freeze one console script and one window (i.e GUI) script, using the examples from the previous article in this series. If you haven’t done
A cx_Freeze Tutorial – Build a Binary Series! Read More »
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.
wxPython: Creating a Simple Media Player Read More »
When I first started learning Python, one of the most confusing concepts to get my head around was the lambda statement. I’m sure other new programmers get confused by it as well and some of you are probably wondering what I’m talking about. So, in the spirit of education, let’s have a pop quiz: Q.
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
The Dialogs of wxPython (Part 2 of 2) Read More »
On Thursday, July 1st, we had our July Pyowa meeting. It was hosted by Matt Morrison at the IMT Group’s building in Des Moines, IA. We had our largest attendance ever with a total of 15 men showing up. Tavern Pizza and pop were served, which was also a first…we’ve had pop before, just not
Pyowa – July 2010 Wrapup Read More »
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
wxPython and PubSub: A Simple Tutorial Read More »
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
The Dialogs of wxPython (Part 1 of 2) Read 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
wxPython: How to Switch Between Panels Read More »
In the last article, we covered a wide variety of buttons that come with the standard wxPython package. Now we’re going to look at a whole bunch more! In case you haven’t figured it out yet, wxPython takes Python’s “batteries included” philosophy very seriously! In this post we’ll look at the following buttons: wx.RadioButton wx.SpinButton
wxPython: A Tour of Buttons (Part 2 of 2) Read More »
Most people don’t really think about the widgets they use every day. Instead, they just take them for granted. The button is one of the most commonly used widgets that we use. From the keys on our keyboards to the buttons on door locks, we find them everywhere. They are even more prevalent in software
wxPython: A Tour of Buttons (Part 1 of 2) Read More »
Earlier this week, I was reading my copy of “Hello World” by Warren D. Sande and Carter Sande and in its chapter on graphical user interfaces, it mentioned a library called EasyGui. It’s the first and only Python GUI project I’ve seen that’s not event-driven. Instead, EasyGui is basically a set of dialogs that can
A Quick EasyGui Tutorial Read More »
If you use GUIs in Python much, then you know that sometimes you need to execute some long running process every now and then. Of course, if you do that as you would with a command line program, then you’ll be in for a surprise. In most cases, you’ll end up blocking your GUI’s event
wxPython and Threads Read More »
There’s a handy 3rd party module called pyPdf out there that you can use to merge PDFs documents together, rotate pages, split and crop pages, and decrypt/encrypt PDF documents. In this article, we’ll take a look at a few of these functions and then create a simple GUI with wxPython that will allow us to
Manipulating PDFs with Python and pyPdf Read More »