2010-03-02 5 views

Antwort

19

Die Antwort auf Ihre Frage ist ein klares ja.

Qt ist gut, ich habe nichts dagegen. Aber Tk ist besser und viel einfacher zu bedienen und ziemlich well documented - nicht nur auf dem Python-Webspace, aber es gibt auch viele Third-Party-Tutorials da draußen. This Insbesondere ist einer, wo ich es gelernt habe und es war ziemlich unfehlbar im Dienst mir.

+4

Tk ist besser, wie? –

+2

Tk verwendet die Standard-Systemanzeigen und dies ist in den meisten Situationen ziemlich offensichtlich. Wenn Sie mehrere Elemente in einer Anzeige haben (zum Beispiel ein Fenster), dann führt Tk die "administrative Arbeit" hinter den Kulissen durch, um sicherzustellen, dass alle Ihre Elemente innerhalb des Fensters angezeigt und angepasst werden, was nicht zu vielen anderen Toolkits entspricht tun für Sie – inspectorG4dget

+0

Es ist mehrere Monate her, seit ich diese Antwort geschrieben habe. Jetzt haben sich die Zeiten geändert und ich sollte beachten, dass easygui die Dinge viel einfacher macht. Es ermöglicht auch den Zugriff auf Tkinter, wenn Sie wirklich auf Tkinter hacken wollen. Ich würde vorschlagen, easygui über Tkinter zu verwenden, weil es einfacher zu verwenden ist. – inspectorG4dget

4

Als Schritt bis zu anderen GUI-Toolkits, sicher. Wenn Sie andere Toolkits kennen, dann verstehen Sie TkInter bereits und können es verlassen, bis Sie es wirklich brauchen.

4

Vielleicht möchten Sie einen Blick auf this(wxPython) werfen.

wxPython ist das beste und ausgereifteste plattformübergreifende GUI-Toolkit mit einer Reihe von Einschränkungen. Der einzige Grund, warum wxPython nicht das Standard-Python-GUI-Toolkit ist, ist, dass Tkinter zuerst da war. - Guido van Rossum

+0

was bietet wx an, dass qt nicht? Wie auch immer, meine Hauptmotivation für TK ist, dass es mit Python ausgeliefert wird, was die Distribution für mich einfacher macht. – hoju

+0

@Richard Schöner Vergleich auf http://wiki.wxwidgets.org/WxWidgets_Compared_To_Other_Toolkits –

+0

irgendwelche Besonderheiten? Der einzige mögliche Vorteil, den ich gelesen habe, war die Verwendung von nativen Widgets, aber Qt's Aussehen ist für mich in Ordnung. Nachteile sind wx sieht schwieriger zu verteilen, weniger kommerzielle Unterstützung, kein Äquivalent zu Qt Creator, kein Styling. Wie auch immer, ich habe hier keine Python-GUI-Bibliothek, sondern entscheide, ob ich bei Qt bleibe oder Tkinter versuche. – hoju

2

Warum nicht für PyQT gehen? Sie sind mit Qt bereits vertraut, daher sollte es relativ einfach zu erlernen sein. Meiner Meinung nach sieht es besser aus als Tkinter, und es ist sicher besser dokumentiert.

+4

Ich benutze bereits PyQt/PySide - Frage war, ob ich Tkinter versuchen sollte – hoju

+0

Sorry, das war nicht ganz offensichtlich aus Ihrer Frage. –

+0

Da PyQT mit einer großen Fettbibliothek kommt. QT-Bibliotheken usw. – obayhan

0

Ich benutzte Qt mit C++, entschied mich aber, mit Tkinter mit Python zu gehen. Ich hatte ein paar Probleme mit der Installation der neuesten Version von Tcl/Tk, kam aber irgendwann dazu. Ich habe alles mit Hilfe von this tkdocs.com tutorial gemacht, was großartig ist.

+0

Tkinter kommt mit Python - idle verwendet es. – phkahler

+0

Ja, aber nicht immer die neueste Version. – Skilldrick