• 5427阅读
  • 6回复

怎么在graphicsview里实现类似工具栏的功能 [复制链接]

上一主题 下一主题
离线deadlysins
 
只看楼主 正序阅读 楼主  发表于: 2011-08-02
像如图所示的效果一样:
离线deadlysins
只看该作者 6楼 发表于: 2011-08-04
基本实现了,我用了一个QMdiArea作为centralWidget,然后mdiarea->setViewport(view);再用一个widget放按钮,最后w=mdiarea->setSubWindow(w,Qt::FramelessWindowHint);最后把widget设成透明的,w->setStyleSheet(QString::fromUtf8 ("background-color:transparent");就基本可以有这样的效果了。
离线tangxunmin

只看该作者 5楼 发表于: 2011-08-03
想问下这个地图是用什么做的 是图片 还是自己画的
离线tangxunmin

只看该作者 4楼 发表于: 2011-08-03
关注+学习
离线deadlysins
只看该作者 3楼 发表于: 2011-08-03
回 1楼(diyuanbo) 的帖子
需求是scene里面是张地图,可以缩放和拖动,然后我需要的工具栏是不随拖动和缩放改变始终位于view正上方的类似于工具栏的一行按钮。
你说的那两个控件我试过了,虽然可以忽略缩放,但貌似都要随拖动改变位置吧。。
离线jianxin.jin
只看该作者 2楼 发表于: 2011-08-03
楼上的能否说清楚一点,你说的这个问题我貌似碰到过,
离线diyuanbo

只看该作者 1楼 发表于: 2011-08-03
需求必须用文字描述出来1、2,、3...,再配合以图。
猜你的意思,大概有两种方法,1、使用QGraphicsProxyWidget加标准控件
2、使用QGraphicsPixmapItem,支持鼠标事件
快速回复
限100 字节
 
上一个 下一个