Qt ist in C++ geschrieben und daher ist es meiner Meinung nach am sinnvollsten auch in C++ zu programmieren, wenn man Qt verwenden will.
Die eigenen Bibliotheken kann ich zwar mit http://swig.org auch für Scriptsprachen nutzbar machen aber ich sehe da noch nicht den Vorteil. Eher in Gegenteil sehe ich Nachteile. So zum Beispiel bei mehreren Threads, was zwar in Python unterstützt wird aber von den meisten Scriptsprachen nicht.
in Python kannst Du doch auch einfach Prozesse benutzen, die sich ihre Daten teilen. Das ist eh geschickter als Threads, wo Du nicht sauber genug trennst. Guckst Du http://docs.python.org/library/multiprocessing.html das ist neu und sieht eigentlich recht einfach aus, quasi Pythonic.
Ich habe z.B. Python in einem Projekt XMLRPC ausprobiert, das ist total einfach so z.B. die Engine von der GUI zu trennen. Ratz fatz hast Du den Mehrwert, dass das Starten der GUI überall geht, mehrere gehen, und dass es ausfallen kann.
Mit Threads in C++ rumzuhünern, ist dagegen kein Spaß und ziemlich zeitaufwendig, wenn Du einen Bug hast.
Vorallem entfällt auch hier wieder mit PyQt sehr viel...
z.B. entfallen komplett die Header Dateien
Vieles ist eben Geschmackssache.
Qt ist in C++ geschrieben und daher ist es meiner Meinung nach am sinnvollsten auch in C++ zu programmieren, wenn man Qt verwenden will.
Die eigenen Bibliotheken kann ich zwar mit http://swig.org auch für Scriptsprachen nutzbar machen aber ich sehe da noch nicht den Vorteil.
Eher in Gegenteil sehe ich Nachteile. So zum Beispiel bei mehreren Threads, was zwar in Python unterstützt wird aber von den meisten Scriptsprachen nicht.
Hallo Du,
in Python kannst Du doch auch einfach Prozesse benutzen, die sich ihre Daten teilen. Das ist eh geschickter als Threads, wo Du nicht sauber genug trennst. Guckst Du http://docs.python.org/library/multiprocessing.html das ist neu und sieht eigentlich recht einfach aus, quasi Pythonic.
Ich habe z.B. Python in einem Projekt XMLRPC ausprobiert, das ist total einfach so z.B. die Engine von der GUI zu trennen. Ratz fatz hast Du den Mehrwert, dass das Starten der GUI überall geht, mehrere gehen, und dass es ausfallen kann.
Mit Threads in C++ rumzuhünern, ist dagegen kein Spaß und ziemlich zeitaufwendig, wenn Du einen Bug hast.
Gruss,
Kay
Wenn dem so wäre, dürften alle Programme unter Linux nur in C geschrieben werden...
ergo: Ziemlicher Unsinn diese obige Aussage!