<?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>Xster.net &#187; Framework</title>
	<atom:link href="http://tech.xster.net/tag/framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.xster.net</link>
	<description>Never relearn twice</description>
	<lastBuildDate>Fri, 20 Jan 2012 21:11:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Qt with C++ or Python Tutorial</title>
		<link>http://tech.xster.net/tips/qt-with-c-or-python-tutorial/</link>
		<comments>http://tech.xster.net/tips/qt-with-c-or-python-tutorial/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 23:18:31 +0000</pubDate>
		<dc:creator>xiao</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[PyQt]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://tech.xster.net/?p=34</guid>
		<description><![CDATA[This is a collection of tutorials I found useful to get into the Qt framework. Being more used to the Microsoft standard, I have always wanted to branch into more cross-platform stuff so that I can at least write tools and programs for my Mac. I never really liked the idea of &#8220;reinventing the wheels&#8221; [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><div id="attachment_35" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-35" title="Qt Creator" src="http://tech.xster.net/wp-content/uploads/2009/03/picture-1-300x183.png" alt="Qt Creator" width="300" height="183" /><p class="wp-caption-text">Qt Creator</p></div>
<p>This is a collection of tutorials I found useful to get into the Qt framework. Being more used to the Microsoft standard, I have always wanted to branch into more cross-platform stuff so that I can at least write tools and programs for my Mac. I never really liked the idea of &#8220;reinventing the wheels&#8221; feel of C++ unless it was on an embedded system so Python looked like a solid contender to the rather messy Perl.<span id="more-34"></span></p>
<p>In terms of interface, the choice is rather broad for Python but after trying a bit of Cocoa, TkInter, wxPython and GTK, nothing can quite give the clean and organized feel of Qt.</p>
<p>A solid start for Qt (which is written for C++) is always to go through the official 500+ pages book for Qt and C++. Luckily, the book&#8217;s available <a href="http://www.qtrac.eu/C++-GUI-Programming-with-Qt-4-1st-ed.zip" target="_blank">online</a> from the <a href="http://doc.trolltech.com/4.5/how-to-learn-qt.html">Qt website</a>. Too bad they&#8217;ve made it not very obvious to get to from the start page.</p>
<p>Then you can go through some more task-specific tutorials or get straight into PyQt:</p>
<ul>
<li><a href="http://doc.trolltech.com/4.5/designer-manual.html" target="_blank">http://doc.trolltech.com/4.5/designer-manual.html</a> a manual for the neat Qt Designer tool that is available from the Qt website. There&#8217;s the <a href="http://www.youtube.com/user/QtStudios" target="_blank">YouTube videos</a> that go with it as well.</li>
<li><a href="http://www.commandprompt.com/community/pyqt/book1" target="_blank">http://www.commandprompt.com/community/pyqt/book1</a> slightly dated but a very solid source with vast amounts of examples</li>
<li><a href="http://www.rkblog.rk.edu.pl/w/p/python/" target="_blank">http://www.rkblog.rk.edu.pl/w/p/python/</a> another nice set of tutorials that goes through scenarios with you</li>
<li><a href="http://vizzzion.org/?id=pyqt" target="_blank">http://vizzzion.org/?id=pyqt</a> a really simple 5 minute tutorial with Qt and Python</li>
<li><a href="http://www.zetcode.com/tutorials/pyqt4/" target="_blank">http://www.zetcode.com/tutorials/pyqt4/</a> short and sweet, although it could leave you wanting more</li>
<li>You can check out <a href="http://tech.xster.net/tips/pyqt-drag-images-into-list-widget-for-thumbnail-list/">my tutorial</a> on creating thumbnail list via drag-drop for a quick get shit done guide</li>
</ul>
<p>But nothing can compare with the wealth of information that&#8217;s available in the <a href="http://www.amazon.com/Programming-Python-Prentice-Software-Development/dp/0132354187/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1273714615&amp;sr=1-1">Rapid GUI Programming with Python and Qt book</a>. It is simply my best recommendation.</p>
<p>Here&#8217;s a <a href="http://tech.xster.net/tips/deploy-pyqt-applications-on-mac-os-x-with-pyinstaller/">tutorial</a> for deploying PyQt applications on Mac.</p>
<div class="shr-publisher-34"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Ftech.xster.net%2Ftips%2Fqt-with-c-or-python-tutorial%2F' data-shr_title='Qt+with+C%2B%2B+or+Python+Tutorial'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Ftech.xster.net%2Ftips%2Fqt-with-c-or-python-tutorial%2F' data-shr_title='Qt+with+C%2B%2B+or+Python+Tutorial'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://tech.xster.net/tips/qt-with-c-or-python-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

