我正计划开发一个应用程序,它将在配备触摸屏的 Raspberry Pi 2 上运行,并且它应该具有智能手机/平板电脑应用程序的外观和感觉。
这尤其意味着 ListView 和其他可滚动小部件应该通过触摸手势滚动,而不是通过单击它们一侧的窄滚动条。此外,动量模拟(如果我滚动得足够快并松开屏幕,小部件滚动的时间会更长一些,速度会逐渐降低)也应该应用于所有可滚动的项目。
我更喜欢用 C++ 开发,而且因为我习惯了 Qt,所以它也更可取。
但是,Qt 小部件在设计时就考虑到了 PC,因此它们不会通过手势滚动,也不会模拟动量。
当然,我可以从 Qt 类派生自己的类并自己实现这些功能,但如果已经存在这样的 GUI 类,事情会简单得多。
最佳答案
您可以使用 QML如果您想看起来像移动设备,则用于构建 GUI。 Here和 here你知道如何将 QML 与 C++ 对象集成,因此你可以通过 C++ 实现你的逻辑。在 QML 中,您可以使用 TableView,它可以通过触摸表格进行滚动。
关于c++ - 如何在 Raspberry Pi 上拥有类似智能手机/平板电脑的 GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35035719/