Ho un'applicazione QT 4.6 (linguaggio C++) e ho bisogno di aggiungere script Python su di essa sulla piattaforma Windows. Sfortunatamente, non ho mai incorporato python prima e sembra che ci siano molti modi diversi per farlo. Qualcuno può condividere la sua saggezza e indicarmi alcuni articoli/documentazione che posso leggere per eseguire un compito specifico in modo meno doloroso?Il modo migliore per aggiungere script Python nell'applicazione QT?
risposta
Edit:
È possibile utilizzare PythonQt (non PyQt), che consentono di utilizzare Python con Qt. Penso che questo sia quello che stai cercando.
Qui una documentazione sul sito ufficiale: http://doc.qt.digia.com/qq/qq23-pythonqt.html.
PyQt e PythonQt sono due progetti molto diversi. PyQt ti permette di scrivere app Qt in Python. PythonQt ti consente di incorporare un interprete Python all'interno di un'applicazione Qt C++. –
Ops ho confuso PyQt e Python Qt ... è modificato –
Si dovrebbe dare un'occhiata a PythonQt. Dalla homepage:
PythonQt è una dinamica Python vincolante per Qt. Offre un modo semplice per incorporare il linguaggio di scripting Python nelle applicazioni Qt . Fa un uso pesante di il sistema QMetaObject e quindi richiede Qt4.x. Al contrario di PyQt, PythonQt non è un completo Python wrapper attorno alla funzionalità completa Qt . Quindi se stai cercando per scrivere in Python le applicazioni complete usando la GUI Qt , dovresti usare PyQt.
Se siete alla ricerca di un modo semplice per oggetti Python incorporare nel vostro C++/Qt Applicazione parti e per lo script di vostra applicazione tramite Python, PythonQt è la strada da percorrere!
Le istruzioni di installazione/installazione per Windows si trovano nella parte inferiore della pagina.
Dove si trova un programma di installazione di Windows? Posso vedere solo le fonti? – grigoryvp
Siamo spiacenti. Non esiste un programma di installazione di Windows, come ricordavo. Puoi installare Python dal programma di installazione python.org, ma hai bisogno di VS per creare PythonQt; Ho aggiornato la mia risposta. –
- 1. Python: il modo migliore per aggiungere a sys.path rispetto allo script corrente corrente
- 2. il modo migliore per caricare script dinamici
- 3. Django: Il modo migliore per aggiungere Javascript ai widget personalizzati
- 4. Il modo migliore per aggiungere la cartella di lavoro dello script al percorso di importazione() per Python su Windows?
- 5. Il modo migliore per aggiungere metadati a elementi HTML
- 6. Il modo migliore per aggiungere elementi DOM con jQuery
- 7. Il modo migliore per aggiungere annotazioni ai metodi ereditati
- 8. Il modo migliore per aggiungere nuove regole css con jquery?
- 9. Il modo migliore per restituire un valore da uno script python
- 10. Come scrivere gli script per Qt Installer
- 11. Il modo migliore per sostituire \ x00 nelle liste python?
- 12. Il modo migliore per riattivare un thread Python dormiente?
- 13. Il modo migliore per filtrare un dizionario in Python
- 14. Qual è il modo migliore per attivare le stampe Python?
- 15. Il modo migliore per ordinare i record 1M in Python
- 16. Il modo migliore per sovrascrivere lineno nel logger Python
- 17. qual è il modo migliore per imparare C++ e Qt allo stesso tempo?
- 18. Python 3 bytes.index: modo migliore?
- 19. IRC Python Bot: Modo migliore
- 20. Il modo migliore per scrivere immagini?
- 21. Google AMP modo migliore per scrivere tag script JS
- 22. Il modo migliore per gestire l'unione JPA?
- 23. Il modo migliore per sincronizzare l'attività asincrona
- 24. Il modo migliore per disabilitare l'impaginazione ViewPager
- 25. Il modo migliore per inserire elementi nell'array?
- 26. laravel migrazione modo migliore per aggiungere chiave esterna
- 27. Qual è il posto migliore per iniziare a imparare Qt?
- 28. il modo migliore per aggiungere jquery a un progetto web "vuoto" in Visual Studio?
- 29. Qual è il modo migliore per dividere file di grandi dimensioni in Python per il multiprocessing?
- 30. Qual è il modo migliore per chiamare il codice Java da Python?
Se state correttamente astraendo il vostro disegno, il QTness non dovrebbe essere rilevante. Potrebbe aiutare a semplificare il tuo problema con una cosa in meno a cui pensare. :) – Cogwheel
Sì, lo so, ma io sono menzionare QT quindi se è alcuni buoni articoli esiste che sono QT-specifiche, o qualche legame disponibili, posso usarlo al posto del modo astratto puro^_^ – grigoryvp