Michael,<br><br>Thanks for the reply.&nbsp; I have to learn how to tell the difference between an apple and an orange before I can start cooking!!<br><br><div class="gmail_quote">On Jan 13, 2008 12:23 PM, Michael Foord &lt;<a href="mailto:fuzzyman@voidspace.org.uk">
fuzzyman@voidspace.org.uk</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">Keith Hoard wrote:<br>&gt; What are the &quot;big picture&quot; differences between these three?
<br>&gt;<br>&gt; I&#39;ve figured out that all three give Python GUI capability. &nbsp;I also<br>&gt; know that .NET is specific to Windows and in addition gives access to<br>&gt; sound and graphics capability of the computer. &nbsp;Tk and PyQt are
<br>&gt; available for both Windows and Linux. &nbsp;I&#39;m sure there are other<br>&gt; extensions out there that I&#39;m not aware of that provide the same<br>&gt; functionality.<br><br></div>You&#39;re really comparing apples and oranges here.
<br><br>.NET (and Mono) are *platforms* for creating and running applications.<br>They give access to libraries (like Windows Forms) for creating GUIs.<br><br>PyQt and Tkinter are GUI libraries that run *on* CPython (and not on .NET).
<br><br>There are lots of GUI toolkits available for CPython, but very few that<br>are easy to use from both CPython and IronPython.<br><br>The Mono implementation of Windows Forms is getting very capable now, so<br>it is a good target for creating attractive cross-platform applications
<br>with IronPython.<br><br>Tk is a bit of an odd user interface - and by default it looks quite<br>ugly. &nbsp;You can tweak to produce modern looking applications, but it<br>wouldn&#39;t be my first choice of GUI toolkit.<br>
<br>Other libraries like PyQt, wxPython, GTK etc, are good ways of creating<br>good looking desktop applications with CPython. Choosing which one to<br>use is a difficult task...<br><br>I hope this helps.<br><br>Michael Foord
<br><a href="http://www.manning.com/foord" target="_blank">http://www.manning.com/foord</a><br><div class="Ih2E3d"><br>&gt;<br>&gt; Do any of these three systems rely on each other? &nbsp;When you write an<br>&gt; application, would I ever use .NET in one part and Tk in another and
<br>&gt; PyQt in another? &nbsp;If I write an application in Python using one of<br>&gt; these systems, would another user on a different OS have to make<br>&gt; extensive changes to the program to run it on their system, or is that
<br>&gt; the beauty of the multi-platform extensions?<br>&gt;<br>&gt; I&#39;m not looking for extensive in-depth tutorial (I&#39;ll get to that in a<br>&gt; few months!!), just trying to figure out in my mind the differences of
<br>&gt; these three systems.<br>&gt;<br>&gt; Thanks in advance. . .<br>&gt;<br>&gt; --<br>&gt;<br>&gt; Keith Hoard<br>&gt; Collierville, TN<br></div>&gt; <a href="mailto:khoard@gmail.com">khoard@gmail.com</a> &lt;mailto:
<a href="mailto:khoard@gmail.com">khoard@gmail.com</a>&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________<br>&gt; Users mailing list
<br>&gt; <a href="mailto:Users@lists.ironpython.com">Users@lists.ironpython.com</a><br>&gt; <a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
</a><br>&gt;<br><br>_______________________________________________<br>Users mailing list<br><a href="mailto:Users@lists.ironpython.com">Users@lists.ironpython.com</a><br><a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br></blockquote></div><br><br clear="all"><br>-- <br><br>Keith Hoard<br>Collierville, TN<br><a href="mailto:khoard@gmail.com">khoard@gmail.com</a><br><br>