2013-04-30 46 views
0

我用QtQuick 1.1,我有一个项目像这样如下:如何添加大于qml中屏幕分辨率的项目的滚动条?

Item { 
    id: myItem 
    width: 12345 
    height: 12345 
    //... 
} 

当我跑我的QML项目,它不显示此项目(horizental和垂直)的任何滚动条。

如何添加滚动条到它?如果我一起使用Qt和QML(使用QWidget和QDeclarativeView),那么解决方案是什么?

回答

0

使用qml制作UI与制作桌面小部件相比,是一种UI范例转变。你所期望的是一个正常的桌面小部件行为,这在大多数移动平台用户界面中是不存在的。其中,通常,滚动条与列表相关联,不与完整页面关联。

然而,你也可以在qml中实现它。您可以将顶部元素设置为可滑动的而不是矩形,并根据页面上的轻拂显示滚动条。尝试通过qml RSSfeed示例来了解如何使用可滑动组合和其他元素来实现此目的。

P.S.另外,请参阅Qt5中介绍的qml desktop components。他们会给你小部件的行为。看看它是否适合你想要的。

但是,你应该再问自己,你究竟想在这里实现什么目标?