2

我知道可以在 Gtk 绘图区域内放置一个 PyCairo 表面。但我认为 Qt 的使用要好得多,所以我一直想知道是否有办法在某个 Qt 组件中放置 PyCairo 表面?

4

2 回答 2

5

众所周知,Qt 自己的基于 OpenGL 的表面(使用 QPainter)比 Cairo 快得多。你能解释一下为什么你特别想在 Qt 中使用 Cairo 吗?

有关使用 QPainter 的基础知识,请参阅“使用 Qt4 进行 C++ GUI 编程”一书的摘录,虽然它是 C++ 代码,但 PyQt 实现将是并行的。

至于用 Qt 加入开罗...... ArsTechnica 上的这篇文章揭示了一些启示 - 目前似乎没有任何东西可以帮助你(iow.,没有人尝试过这样的婚姻)。

于 2008-09-17T11:44:49.973 回答
0

为了与您一起绘图,还应该考虑 matplotlib,它提供了更高级别的 API 并与 PyQT 很好地集成。

于 2009-01-17T11:38:54.957 回答