首页| 论坛| 消息

回复: QGraphisScene 元旦终结者
#16 [lionyu 01-06 15:46]
引用第15楼lionyu于2010-01-05 15:14发表的:
看了楼主的代码,想提问个问题:
例如 在你的程序中画了一个矩形,我拖动坐下角放大,鼠标拖动过程中,矩形的黄色虚线框式不随鼠标的移动实时显示的,请问怎样实时显示黄色虚线框,从而更符合视觉习惯?
楼主在吗?能就这个问题给点建议吗?谢谢!
#17 [robertkun 01-06 15:50]
引用第15楼lionyu于2010-01-05 15:14发表的:
看了楼主的代码,想提问个问题:
例如 在你的程序中画了一个矩形,我拖动坐下角放大,鼠标拖动过程中,矩形的黄色虚线框式不随鼠标的移动实时显示的,请问怎样实时显示黄色虚线框,从而更符合视觉习惯?
虚线框不能实时显示是因为 它的大小超出了图元的BoundingRect(), 一种方法可以通过实时的改变图元的大小,解决这个问題。。
另外还有一种方法可以解决 图元的BoundingRect()问題,使得虚线框的拉伸不受限制,我是想用这种方法的,不过还没搞定。。
#18 [lionyu 01-06 19:12]
引用第17楼robertkun于2010-01-06 15:50发表的:

虚线框不能实时显示是因为 它的大小超出了图元的BoundingRect(), 一种方法可以通过实时的改变图元的大小,解决这个问題。。
另外还有一种方法可以解决 图元的BoundingRect()问題,使得虚线框的拉伸不受限制,我是想用这种方法的,不过还没搞定。。

楼主你好:
方法一:实时改变图元的大小,怎么设计,是在myBaseElem类的 mousemove()事件中case下的语句用类似mouserealease()事件中case下的代码实现吗?但我试了,不行哩
方法二:解决BoundRect(),你指的是怎么做?
还有一个问题:例如在是缩小矩形时,向左上角拖动,当鼠标的移动坐标差变为负时,黄色的虚线框就不实时显示了,这个问题你感觉该怎么纠正啊?
#19 [openware 01-07 10:13]
引用第10楼robertkun于2010-01-04 18:02发表的:

对,这是为了实现对每个字进行自定义下划线的设置,所以更改了Qt的源码,添加了文字的这些属性,有兴趣的话,我可以把qt源码传上来。
干吗要改源码?继承不就可以了吗?
#20 [zuoyi 01-07 19:39]
元旦大家同乐!嘿嘿... .

<< 2 3 4 5 6 >> (4/6)

回复 发表
主题 版块