我正在尝试在Maliit中滚动扩展键布局。 他们正在关闭滚动条策略来创建QGraphicsView表面。
view->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
view->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
我已将它们更改为AsNeeded。
view->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
view->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
我的桌面大小为:w:1024,h:600
绘制扩展布局后,我得到了大小:w:408,h:1672,maliit将用于调整顶层窗口小部件或视图的大小,所以这里我需要一个滚动条,我已经明确地将视图大小设置为w:329 h :408并期望滚动条将滚动视图。但我没有得到滚动条。 我试图打印QGraphicsView :: sceneRect和QGraphicsScene :: sceneRect都按预期进行。
QGraphicsView :: sceneRect sceneRect:x:0.000000,y:0.000000宽度:329.000000,身高:408.000000
QGraphicsScene :: sceneRect sceneRect:x:0.000000,y:0.000000宽度:2021.000000,身高:1672.000000
我在这里缺少什么,我不确定。
大小政策是否可以在此处为scrollBar发挥作用?他们有定义
mToplevel->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
请提前帮助和谢谢。