• 4482阅读
  • 6回复

[提问]双缓冲画 动态曲线问题!!!大侠求助 急急急~~~ [复制链接]

上一主题 下一主题
离线zhenmingyang
 

只看楼主 倒序阅读 楼主  发表于: 2013-07-19
如图:我想实现一个动态的曲线。我先简单说下我的思路,各位大侠帮忙分析下问题在哪?
      首先我创建一个QPixmap的对象pix,在pix上先画网格(这个成功),再在pix上画动态曲线,结果不成功(关键问题就在这,怎么在pix上动态曲线啊???)
      然后,再用drawpixmap()把这个pix画到一个窗口上,再把这个窗口画到MainWindow的主窗口上,如下图


画静态的线和网格都可以。就是不知道如何画动态的线,这个是不是就是双缓冲技术?
离线zhenmingyang

只看该作者 1楼 发表于: 2013-07-19
自己顶起来。求指点,研究好几天查了很多例子。到我的程序里都没成功,心碎了。
离线pxiao_xiao

只看该作者 2楼 发表于: 2013-07-19
双缓冲 参考Qt4 C++ GUI编程讲窗口部件那章节

你这个整个QPixmap不觉得多此一举吗
离线fanformylove
只看该作者 3楼 发表于: 2013-07-19
I suggest you use qt quick 2 in Qt 5.1,  examples\quick\scenegraph\customgeometry. QWidget can embed qml view in Qt 5.1.
离线zhenmingyang

只看该作者 4楼 发表于: 2013-07-20
回 2楼(pxiao_xiao) 的帖子
大侠,详细说下。我不行就把QPixmap去掉。不过去掉了还是双缓冲吗?
离线fanformylove
只看该作者 5楼 发表于: 2013-07-20
能画动态曲线就行了.

有兩個方法可以画动态曲线.

1. 用 qt quick 2, 可參考 qt quick 2 example in Qt 5.1 , examples\quick\scenegraph\customgeometry, customgeometry

2. 用 qwt
离线pxiao_xiao

只看该作者 6楼 发表于: 2013-07-21
Qt自动双缓冲的 你只要定义好你自己的数据对象和绘制顺序就是了
快速回复
限100 字节
 
上一个 下一个