QGraphicsView边框和滚动区域问题
在使用QGraphics View框架的时候,QGraphicsView和QGraphicsScene应该设置怎么样的相应大小呢?
下面的代码分别将view和scene都设置为500*500大小,但会有滚动条出现,这是我不希望的。

但只要将view的宽和高都同时增大2,那么这个滚动条就不会出现了。

我想知道的是,这个2是固定的么?是不是在所有平台和操作系统上,只要宽和高都多2,那么滚动条就不会出现呢?还是这个值可以通过某个函数来获取呢?
下面的代码分别将view和scene都设置为500*500大小,但会有滚动条出现,这是我不希望的。
QGraphicsTextItem *text = new QGraphicsTextItem(QString("不经意间,我们已经苍老。。。"));
text->setPos(0,0);
QGraphicsScene *scene = new QGraphicsScene;
scene->setSceneRect(QRect(0,0,500,500));
scene->addItem(text);
QGraphicsView *view = new QGraphicsView;
view->resize(500,500);
view->setScene(scene);
view->show();
但只要将view的宽和高都同时增大2,那么这个滚动条就不会出现了。
view->resize(500 + 2,500 + 2);
我想知道的是,这个2是固定的么?是不是在所有平台和操作系统上,只要宽和高都多2,那么滚动条就不会出现呢?还是这个值可以通过某个函数来获取呢?
...全文
相关推荐
Qt (部分)无边框窗口 边框阴影,可以拖动边框,移动窗口
Qt 无边框窗口 边框阴影,可以拖动边框,移动窗口。 重载winEvent实现。
Qt QGraphicsScene QGraphicsView QGraphicsItem学习记录
一.场景(QGraphicsScene) QGraphicsScene 提供了图形视图框架的场景,相当于一块画布,并具有以下功能。 1.一个管理大量图形项的快速接口。 2.向每个图形项传播事件 3.管理图形项的状态,比如选择,焦点处理等 4.提供无转换的渲染功能,主要用于打印 简单地一个场景使用 1 QGraphicsScene scene;//场景 2 scene.addText("Hello, world!");//添加文本图形项 3 QGraphicsView view(&scene);//设
MyDropDemo:QGraphicsView Drop演示
MyDropDemo
QT实现多边框迭代和样式修改浮动
QT实现多边框迭代和样式修改浮动
Qt之QGraphicsScene、QGraphicsView 实现窗口透明情况下的点击事件
在用Qt做窗口透明处理时是接收不到鼠标事件的,想要在窗口透明的情况下去接收鼠标消息还需要依靠QGraphicsScene与QGraphicsView,当然Linux与windows还是有点区别的,具体看代码


