<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>*drawcode &#187; gui</title>
	<atom:link href="http://blog.drawcode.com/index.php/tag/gui/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.drawcode.com</link>
	<description>creative engineering, design and development</description>
	<lastBuildDate>Sat, 23 May 2009 19:51:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Python Multi-Platform GUI Frameworks and Libraries for Desktop Applications On Windows, Mac OSX and *nix</title>
		<link>http://blog.drawcode.com/2009/05/23/python-multi-platform-gui-frameworks-and-libraries-for-desktop-applications-on-windows-mac-osx-and-nix/</link>
		<comments>http://blog.drawcode.com/2009/05/23/python-multi-platform-gui-frameworks-and-libraries-for-desktop-applications-on-windows-mac-osx-and-nix/#comments</comments>
		<pubDate>Sat, 23 May 2009 19:33:56 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[wrappers]]></category>

		<guid isPermaLink="false">http://blog.drawcode.com/?p=26</guid>
		<description><![CDATA[Python has some good GUI kits for developers looking to make cross platform tools that are fast and rapid to develop. There are some great libraries out there to help you get up to speed very fast. wxPython wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a [...]]]></description>
			<content:encoded><![CDATA[<p>Python has some good GUI kits for developers looking to make cross platform tools that are fast and rapid to develop.  There are some great libraries out there to help you get up to speed very fast.</p>
<h3><span style="font-weight: normal;">wxPython</span></h3>
<p>wxPython is a <strong>GUI toolkit</strong> for the <a href="http://www.python.org/">Python</a> programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a Python extension module (native code) that wraps the popular <a href="http://wxwidgets.org/">wxWidgets</a> cross platform GUI library, which is written in C++.</p>
<p>Like Python and wxWidgets, wxPython is <strong>Open Source</strong> which means that it is free for anyone to use and the source code is available for anyone to look at and modify. Or anyone can contribute fixes or enhancements to the project.</p>
<p>wxPython is a <strong>cross-platform</strong> toolkit. This means that the same program will run on multiple platforms without modification. Currently supported platforms are 32-bit Microsoft Windows, most Unix or unix-like systems, and Macintosh OS X.</p>
<ul>
<li><a href="http://www.wxpython.org/">http://www.wxpython.org/</a></li>
</ul>
<h3><span style="font-weight: normal;">pyQT</span></h3>
<p>PyQt is a set of Python bindings for <a href="http://trolltech.com/">Nokia&#8217;s</a> Qt application framework and runs on all platforms supported by Qt including Windows, MacOS/X and Linux. There are two sets of bindings: PyQt v4 supports Qt v4; and the older PyQt v3 supports Qt v3 and earlier. The bindings are implemented as a set of Python modules and contain over 300 classes and over 6,000 functions and methods.</p>
<ul>
<li><a href="http://www.riverbankcomputing.co.uk/software/pyqt/download">http://www.riverbankcomputing.co.uk/software/pyqt/download</a></li>
<li>Supports lots of great libraries such as:
<ul>
<li>
<ul>
<li>The <strong>QtNetwork</strong> module contains classes for writing UDP and TCP clients and servers. It includes classes that implement FTP and HTTP clients and support DNS lookups. Network events are integrated with the event loop making it very easy to develop networked applications.</li>
<li>The <strong>QtOpenGL</strong> module contains classes that enable the use of OpenGL in rendering 3D graphics in PyQt applications.</li>
<li>The <strong>QtWebKit</strong> module implements a web browser engine based on the <a href="http://webkit.org/">WebKit</a> open source browser engine used by Apple&#8217;s Safari. It allows the methods and properties of Python objects to be published and appear as JavaScript objects to scripts embedded in HTML pages.</li>
<li>The <strong>QtScript</strong> module contains classes that enable PyQt applications to be scripted using Qt&#8217;s JavaScript interpreter.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3><span style="font-weight: normal;">PyGTK: GTK+ for Python</span></h3>
<p>PyGTK lets you to <strong>easily create programs with a graphical user interface</strong> using the Python programming language. The underlying GTK+ library provides all kind of visual elements and utilities for it and, if needed, you can develop full featured applications for the GNOME Desktop.</p>
<p>PyGTK applications are truly <strong>multiplatform</strong> and they&#8217;re able to run, unmodified, on Linux, Windows, MacOS X and other platforms.</p>
<ul>
<li><a href="http://www.pygtk.org/">http://www.pygtk.org/</a></li>
</ul>
<h3>Opinion</h3>
<p>My personal opinion is that wxPython is best for many windows developers.  PyQt looks great and has many great libraries, Qt itself is a very fast C++ library so using it is beneficial.  PyGTK is also great but more common for *nix apps.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.drawcode.com/2009/05/23/python-multi-platform-gui-frameworks-and-libraries-for-desktop-applications-on-windows-mac-osx-and-nix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
