2008-09-17 14 views
2

Я знаю, что можно разместить поверхность PyCairo внутри области рисования Gtk. Но я думаю, что Qt намного лучше работать, поэтому мне было интересно, если в любом случае разместить поверхность PyCairo внутри некоторого компонента Qt?PyQt и PyCairo

+0

Не могли бы вы правильно указать Qt. Это не QT, который обычно используется для QuickTime, и это не qt. Это просто Qt. – 2009-01-17 12:00:42

ответ

3

Основы Qt, основанные на OpenGL (с использованием QPainter), известны намного быстрее, чем Cairo. Можете ли вы объяснить, почему вы хотите конкретно Каир в Qt?

Основы использования QPainter см. В статье this excerpt из книги «Программирование на C++ GUI с помощью Qt4», и хотя это код на C++, реализация PyQt будет параллельной.

Что касается присоединения к Каиру с Qt ... This article in ArsTechnica проливает некоторый свет - кажется, ничего, что могло бы помочь вам существовать в настоящее время (ни о чем, никто не пробовал такой брак).

0

Для заговора с вами также следует рассмотреть matplotlib, который обеспечивает API более высокого уровня и хорошо интегрируется с PyQT.