Ich weiß, dass es möglich ist, eine PyCairo Oberfläche in einem Gtk Zeichnungsbereich zu platzieren. Aber ich denke, Qt ist viel besser zu arbeiten, also habe ich mich gefragt, ob es überhaupt eine PyCairo-Oberfläche in einer Qt-Komponente gibt?PyQt und PyCairo
2
A
Antwort
3
Qt's OpenGL-basierte Oberflächen (mit QPainter) sind bekanntermaßen viel schneller als Cairo. Könnten Sie erklären, warum Sie speziell Kairo in Qt wollen?
Für die Grundlagen der Verwendung von QPainter siehe this excerpt aus dem Buch "C++ GUI-Programmierung mit Qt4", und während es C++ - Code ist, wird die PyQt-Implementierung parallel sein.
Wie für den Beitritt von Kairo mit Qt ... This article in ArsTechnica wirft etwas Licht - es scheint nichts, was Ihnen helfen könnte existiert derzeit (iow. Niemand versuchte solche Ehe).
0
Für das Plotten mit Ihnen sollte auch matplotlib in Betracht gezogen werden, das eine API auf höherer Ebene bietet und gut in PyQT integriert werden kann.
Verwandte Themen
- 1. Installieren von Cairo und PyCairo Mac OsX
- 2. Wie installiere ich pycairo auf osx?
- 3. pyQT QNetworkManager und ProgressBars
- 4. PyQt und Kontextmenü
- 5. Python: Pickle und Qt (PyQT)
- 6. PyQt Widget connect() und disconnect()
- 7. PyQt Dokumentation
- 8. PyQt Connect
- 9. PyQt installieren
- 10. PyQt & Python2.3
- 11. Python 3 und PyQt 4 Empfehlungen
- 12. Mit QtDesigner mit PyQT und Python 2.6
- 13. VTK-Interaktor und PyQt, die parallel laufen
- 14. Python PyQt und Psycopg2 mit TableWidget
- 15. PyQt mit Statusleiste und Menüleiste QWidget
- 16. Pyqt - QMenu dynamisch gefüllt und geklickt
- 17. PyQt/PySide - Symbolanzeige
- 18. Login-Dialog PyQt
- 19. Schlüssel/Wert pyqt QComboBox
- 20. PyQt vs PySide Vergleich
- 21. PyQt Automatische Wiederholungsformulare
- 22. Pyqt - CSV vom Modell
- 23. Unterfenster in PYQt Python
- 24. PyQt: relative Widget-Größe
- 25. PyQt auf Android
- 26. PyQt-Dokumentation offline
- 27. PyQt QPushButton Hintergrundfarbe
- 28. Python PyQT Gesten
- 29. PyQt - QLabel erbt
- 30. PyQt Hauptfenster gegen Dialog
Könnten Sie bitte Qt richtig buchstabieren. Es ist nicht QT, das wird normalerweise für QuickTime verwendet und es ist nicht qt. Es ist nur Qt. –