Pergunta
Eu sei que é possível colocar uma superfície PyCairo dentro de uma área de desenho Gtk.Mas acho que é muito melhor trabalhar com Qt, então estou me perguntando se há alguma maneira de colocar uma superfície PyCairo dentro de algum componente Qt.
Solução
superfícies próprios baseados OpenGL do Qt (usando QPainter) são conhecidos por serem muito mais rápido do Cairo. Você poderia explicar por que você quer especificamente Cairo em Qt?
Para os conceitos básicos do uso QPainter ver este trecho da livro "Programação C ++ GUI com Qt4", e enquanto o código-lo do C ++, a implementação PyQt será paralelo.
Como para se juntar Cairo com Qt ... Este artigo na ArsTechnica lança alguma luz -. ??parece nada que pudesse ajudá-lo existe atualmente (. iow, ninguém tentou tal casamento)
Outras dicas
Para conspirando com você também deve considerar matplotlib, que fornece uma API de nível superior e integra bem com PyQt.