Ich werde nur über WxPython sprechen, weil es das einzige Toolkit ist, mit dem ich Erfahrung habe. TkInter ist gut, um kleine Programme zu schreiben (dann benötigt es keinen GUI Designer), ist aber nicht wirklich geeignet für große Anwendungsentwicklung.
wxFormBuilder ist wirklich gut: es erzeugt .XRC
Dateien benötigen Sie in Ihrem Programm zu laden, und es kann durch Subklassen sie .py
Dateien erzeugen, wenn Sie verwenden.
DialogBlocks und wxDesigner sind zwei kommerzielle Software, die direkt Python-Code generieren. Ich habe nicht so viel wegen ihres Preises getestet.
- wxGlade ist (glaube ich) noch nicht reif genug für große Programme, aber es ist einen Versuch wert.
Nach all diesen versuchen, erkannte ich, sie alle Mängel hatte und nichts ist besser als nur die GUI in einem Editor zu schreiben. Das Problem ist die erweiterte Lernkurve. Aber dann werden Sie viel schneller und Ihr Code wird viel flexibler sein als wenn Sie einen GUI-Designer verwenden.
Werfen Sie einen Blick auf diese list of major applications mit WxPython geschrieben. Sie werden wahrscheinlich sehen, dass keiner von diesen einen GUI-Designer verwendet, es muss einen Grund dafür geben.
Sie verstehen dann gs ist richtig wenn Sie sagen, dass Sie entweder zu PyQt wechseln oder Sie schreiben Ihre Anwendung von Hand. Ich habe mir Qt Designer in der Vergangenheit angeschaut und dachte, das wäre was ich brauchte. Leider hat PyQt einige Lizenzbeschränkungen.
Wie definieren Sie "große Anwendungsentwicklung", und warum denken Sie, tkinter ist ungeeignet? Obwohl ich es noch nie mit einer Millionen-Zeilen-Anwendung verwendet habe, denke ich, dass es genauso gut skalierbar ist wie wxPython. –