• 8121阅读
  • 11回复

如何在qt4里面实现橡皮筋线的功能 [复制链接]

上一主题 下一主题
离线firegnu
 

只看楼主 倒序阅读 楼主  发表于: 2009-01-24
— 本帖被 XChinux 执行加亮操作(2009-01-26) —
大家谁知道如何在qt4里面实现橡皮筋线的功能。谢谢
离线剑走偏锋
只看该作者 1楼 发表于: 2009-01-24
关注中,顶一下~
离线firegnu

只看该作者 2楼 发表于: 2009-01-24
哪位大哥知道,给兄弟指一条道啊。。
离线exile
只看该作者 3楼 发表于: 2009-01-24
  提示:QRubberBand
离线lxm650

只看该作者 4楼 发表于: 2009-01-27
C++ GUI Programming with Qt 4这本书里有一个例程并且解释的很详细
离线liuj86
只看该作者 5楼 发表于: 2009-02-12
有吗?书上没有找到啊,能不能讲的详细一点啊。
离线liuj86
只看该作者 6楼 发表于: 2009-02-12
引用第3楼exile于2009-01-24 19:40发表的  :
  提示:QRubberBand


QRubberBand只能实现画矩形吧,直线好像不行。
离线zhang25457

只看该作者 7楼 发表于: 2009-02-12
关注中啊,我也遇到了这样的问题啊。在qt3中就好解决了,不过升到qt4就不知道怎么办了啊
离线soros
只看该作者 8楼 发表于: 2009-12-23
The QRubberBand class provides a rectangle or line that can indicate a selection or a boundary.
离线forevershuyu
只看该作者 9楼 发表于: 2009-12-23
那本书上有的,我运行过!
离线318065268
只看该作者 10楼 发表于: 2009-12-23
官方教材上确实有,现在也没有仔细看。

不过从原理上讲,我们不妨在鼠标按下事件里面保存坐标点,然后在鼠标移动事件里面保存当前的坐标点,使用这两个坐标点在paintEvent里面画矩形就行了。鼠标一边移动一边update(),在PaintEvent里面不断的去画矩形。

没用过Qt3,不知道这个橡皮筋主要要干嘛。
Email  rsail@126.com(私人邮箱)
QQ:   318065268
离线qscbmn

只看该作者 11楼 发表于: 2009-12-23
C++ GUI Programming with Qt 4第五章最后一个例子里面有
快速回复
限100 字节
 
上一个 下一个