【问题标题】:PyQt and PyCairoPyQt 和 PyCairo
【发布时间】:2010-09-10 01:52:06
【问题描述】:

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

【问题讨论】:

  • 能否正确拼写Qt。它不是 QT,通常用于 QuickTime,它不是 qt。这只是 Qt。

标签: python qt gtk pyqt


【解决方案1】:

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

有关使用 QPainter 的基础知识,请参阅“C++ GUI Programming with Qt4”一书中的this excerpt,虽然它是 C++ 代码,但 PyQt 实现将是并行的。

至于用 Qt 加入开罗...This article in ArsTechnica 提供了一些启示 - 目前似乎没有什么可以帮助你(iow.,没有人尝试过这样的婚姻)。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多