找回密码
 立即注册
收起左侧

如何将自己创建的QGraphicsView对象放在MainWindow上面

4
回复
10470
查看
[复制链接]

尚未签到

来源: 2013-5-17 09:54:52 显示全部楼层 |阅读模式
2Qter豆
如题,自己在基于mainwindow工程里,添加了一个基于QGraphicsView的类,想在工程ui界面上添加该view对象,怎么加?
另外ui设计师上有Graphics View控件可以直接拖到ui上,如何将自己的view放在这个ui->graphicsView上?
不知道说的明不明白,小白正在做毕设,求大神指教。。。

最佳答案

查看完整内容

图形视图框架的编程,一般直接用代码来实现,不要使用设计器。 非得在设计模式将部件设置为自定义的类的话,可以使用提升部件的方法,在设计器部件上面点击右键即可看到。
回复

使用道具 举报

累计签到:1568 天
连续签到:1 天
2013-5-17 09:54:53 显示全部楼层
图形视图框架的编程,一般直接用代码来实现,不要使用设计器。

非得在设计模式将部件设置为自定义的类的话,可以使用提升部件的方法,在设计器部件上面点击右键即可看到。
回复

使用道具 举报

累计签到:181 天
连续签到:1 天
2013-5-17 17:13:31 显示全部楼层
直接在mainwindow里new 一个出来就可以了,例如:
myview * v = new myview(this);
myview->setGeometry(0, 0, 100, 100);
这样运行程序的时候就可以显示出来了。但是不会显示在qtcreator的界面设计器里。
如果你想让自己的控件显示到qtcreator里的话,请参考《Qt Creator 快速入门》的相关章节。
参与人数 1人气 +2 收起 理由
Qt_Helper + 2

查看全部评分总评分 : 人气 +2

回复

使用道具 举报

尚未签到

2013-5-19 15:39:51 显示全部楼层
hzzhou 发表于 2013-5-17 17:13
直接在mainwindow里new 一个出来就可以了,例如:
myview * v = new myview(this);
myview->setGeometry(0, ...

感谢,第一个问题解决了,目前就用第一种办法吧。第二个问题还不清楚,先谢谢了~
回复

使用道具 举报

尚未签到

2013-5-20 09:43:51 显示全部楼层
yafeilinux 发表于 2013-5-20 09:14
图形视图框架的编程,一般直接用代码来实现,不要使用设计器。

非得在设计模式将部件设置为自定义的类的话 ...

好的,谢谢啦!回头我试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了