Qt绘图应用

Qt绘图应用,qt,graphics,pyqt,plot,Qt,Graphics,Pyqt,Plot,目前,我正在尝试开发一些简单的情节原型,我正在与某种白纸/空纸综合症作斗争。 两年后我又恢复了Qt,所以我觉得自己很迟钝 我的申请应: 打印和管理自定义数据层 在自定义画布背景上打印 管理绘图上的标记 我的计划是使用以下设计: qgraphicscene/View/Item作为类似精灵的管理小部件,用于背景、标记、指针和其他“位图”对象等 QPainter/Qpixmap或QPicture用于实际数据层-如果可能,将其设置为QGraphicItem,以简化动态图形的管理 我不想使用Qwt

目前,我正在尝试开发一些简单的情节原型,我正在与某种白纸/空纸综合症作斗争。 两年后我又恢复了Qt,所以我觉得自己很迟钝

我的申请应:

  • 打印和管理自定义数据层
  • 在自定义画布背景上打印
  • 管理绘图上的标记
我的计划是使用以下设计:

  • qgraphicscene
    /View/Item作为类似精灵的管理小部件,用于背景、标记、指针和其他“位图”对象等
  • QPainter
    /
    Qpixmap
    QPicture
    用于实际数据层-如果可能,将其设置为
    QGraphicItem
    ,以简化动态图形的管理
我不想使用Qwt或类似的库,除非我可以在自定义背景上打印(我不喜欢Qwt的图形样式)

我的计划在qt类的使用和组合范围内合适吗? 我希望至少对此类原型应该涉及的类有一个清晰的概述。 提前谢谢。
P.

你没有对你的项目说太多,我想提出一个更有用的答案,但请看一看涉及图形视图的Qt演示,特别是图表场景和40000个芯片。我想你会发现他们对你想做的事情很有启发性。

你可能想看看这个框架。Core Plot是特定于OSX的,但它构建在OSX Core动画系统上,该系统在概念上与Qt Graphics View框架有很多相似之处。您必须学会直观地解析Objto-C(对于任何有能力的C++开发人员来说,不到两天的过程),但是您应该能够相对容易地看到一般架构。Core Plot wiki提供了一些很好的文档,您甚至不需要查看代码就可以使用这些文档。

我认为您已经掌握了QGraphicsView的基本概念。以下是一些可能有帮助的资源:

如果要使用新的动画和状态集类:

另外,看一看。他最近做了一系列关于图形表现的节目


所有这些都是严格的Qt(动画和状态集在4.6中)。他们是C++,但希望你可以把你需要的翻译成python。

可能对你合适。它有QT小部件,或者你可以直接使用RGBA图像来与你的小部件中的任何背景相结合。

< P>我建议你使用QuestPrice,这是Qt C++库。它专注于制作美观、出版物质量高的2D绘图、图形和图表,还具有实时可视化应用程序的高性能。您可以在这里看到:

我不知道您所说的“自定义背景”是什么意思,但qwt小部件的外观可以完全配置(这不是一件坏事,因为默认设置)。自定义背景指的是我自己的位图,带有实时变化的网格(我自己的图形网格),除此之外,将有带有绘图的数据层。@bua您放弃Qwt waaaay的时间太早了。你看到了吗?谢谢你的链接,我对它们很熟悉,但是这个博客对我来说是新的,看起来很不错。