2008-09-17 14 views
2

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

+0

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. –

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.