窗口中央是一个QGraphicsScene,里面画了很多方块形成矩阵,通过右边的放大缩小拉杆矩阵中的方块可以放大或缩小。
现在想在红色的部分加上横向卡尺和纵向卡尺(类似excel),同时卡尺要可以随着右边的放大缩小拉杆进行相应的放大缩小(类似excel)。
目前尝试了动态在Scene中和画方块一样画出了卡尺,然后针对滚动条的值的变化确定卡尺一定在Scene的view的最上和最左。
但是一旦使用放大缩小拉杆使得Scene中的矩阵放大或缩小,卡尺的位置就会变化,不再固定在Scene的view的最上和最左。
请问如何在”无论怎么拉动滚动条和放大缩小拉杆“的情况下,都可以使得Scene中的item存在于Scene的view的最上和最左位置,并且卡尺的宽度也随之改变呢?
或者对于在Scene中使用卡尺有什么特定的做法呢?
感激大家了。
[ 此帖被lljzhgxd在2010-01-20 17:36重新编辑 ]