• 6359阅读
  • 5回复

怎么让scene中添加的窗口部件全部显示 [复制链接]

上一主题 下一主题
离线wangpeihui
 

只看楼主 正序阅读 楼主  发表于: 2011-03-26

右边的区域是我用scene和view做的,我在scene中添加了
SpreadSheet *sheet=new SpreadSheet(10,10);
scene->addWidget(sheet);
但是用view显示,不能把整个区域填充满啊,,请问怎么把旁边的白色区域
填充满啊
离线coblan

只看该作者 5楼 发表于: 2011-03-28
晕。怎么是QGraphicsScene的resizeEvent 啊。你改变的是view。你应该在QgraphicsView的 resizeEvent里面给你的 ProxyWidget ,Post一个ReszieEvent 。
离线wangpeihui

只看该作者 4楼 发表于: 2011-03-27
确实不行,,,QGraphicsScene没有resizeEvent()这个成员,,还请大虾指教啊
离线xiangxw
只看该作者 3楼 发表于: 2011-03-26
回 1楼(kimtaikee) 的帖子
好像不行哦
离线wangpeihui

只看该作者 2楼 发表于: 2011-03-26
多谢啊,,我试试看看
离线kimtaikee

只看该作者 1楼 发表于: 2011-03-26
重新实现resizeEvent(QResizeEvent* e)


void Scene::resizeEvent(QResizeEvent* e)
{
   table->resize(e->size());
   QGraphicsScene::resizeEvent(e);
}

快速回复
限100 字节
 
上一个 下一个