• 4420阅读
  • 6回复

晕了,这么简单的QGraphicsView代码怎么会错误呢 [复制链接]

上一主题 下一主题
离线yfx2003
 

只看楼主 倒序阅读 楼主  发表于: 2012-09-28
— 本帖被 yfx2003 执行提前操作(2012-09-28) —
如附件中的工程,就希望能够添加一个形状,但直接是在Designer中设计的QGraphicsView显示出来,怎么总是无法显示呢??


谢谢。
描述:简单的工程,内有pro文件
附件: GraView.rar (33 K) 下载次数:16
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线kimtaikee

只看该作者 1楼 发表于: 2012-09-28
你上传的代码我编译运行了一下,crash.原因在于viewer->scene()是空,所以得声明个
QGraphicsScene* _scene,并在构造函数中初始化,调用viewer->setScene(_scene)
附件: GraView.zip (42 K) 下载次数:6

离线yfx2003

只看该作者 2楼 发表于: 2012-09-28
问题的确是这样 ,感谢感谢

不过,悲催的是,我这里的小熊的脑袋却没有显示出来,为什么呢?
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线yfx2003

只看该作者 3楼 发表于: 2012-09-29
刚才又试验了下,发现只要是图片,png、pxm等格式的图片均无法显示出来

为什么?

工程中什么模块没有加载?

谢谢。
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线yfx2003

只看该作者 4楼 发表于: 2012-09-29
原因如下:

    //QWidget * QMainWindow::centralWidget () const

    //Returns the central widget for the main window.
    //This function returns zero if the central widget has not been set.

因此无法获得其paintDevice
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线yfx2003

只看该作者 5楼 发表于: 2012-09-29
但同样的代码为什么你那里可以呢?
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线ymym

只看该作者 6楼 发表于: 2014-02-24
楼主,问题解决了吗?我也遇到了同样的问题,图片显示不出来
知识漫游
快速回复
限100 字节
 
上一个 下一个