【问题标题】:How can one have smartphone/tablet -like GUI on a Raspberry Pi?如何在 Raspberry Pi 上拥有类似智能手机/平板电脑的 GUI?
【发布时间】:2016-01-27 11:12:12
【问题描述】:

我正计划开发一个应用程序,该应用程序将在配备触摸屏的 Raspberry Pi 2 上运行,它应该具有智能手机/平板电脑应用程序的外观和感觉。

这尤其意味着列表视图和其他可滚动小部件应通过触摸手势滚动,而不是通过单击其侧面的窄滚动条来滚动。此外,还应该对所有可滚动项应用动量模拟(小部件滚动时间长一点,速度逐渐降低,如果我滚动得足够快并放开屏幕)。

我更喜欢用 C++ 进行开发,而且因为我习惯了 Qt,所以它也更可取。

但是,Qt 小部件是为 PC 设计的,因此它们不会通过手势滚动,也没有动量模拟。

当然,我可以从 Qt 类中派生出我自己的类并自己实现这些功能,但如果已经存在这样的 GUI 类会简单得多。

【问题讨论】:

  • 你应该看看 QML。它也是 Qt,所以它同样棒极了!我不是这方面的专家,但我在它上面玩过一些触摸和动画,我对它的速度和质量非常满意。

标签: c++ qt user-interface raspberry-pi


【解决方案1】:

如果您想看起来像移动设备,可以使用QML 构建 GUI。 Herehere 你有如何将 QML 与 C++ 对象集成,所以你可以用 C++ 实现你的逻辑。在 QML 中,您可以使用 TableView,它可以通过触摸表格来滚动。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 2013-05-16
    • 2013-04-14
    • 1970-01-01
    • 2014-08-18
    相关资源
    最近更新 更多