Qt / C++ - 滚动和包装菜单
Qt / C++ - Scrolling & Wrapping Menu
我想制作一个菜单,该菜单将采用数量不确定的标签,并将它们水平分布,以便3个标签同时在屏幕上可见。当按下左/右键时,它将转到下一个,所选的一个始终位于屏幕的水平中心,其他两个位于屏幕的左/右。
问题是,我也想要一个平稳的过渡,而不仅仅是一个替代品。它们需要无休止地包裹。
不知道从哪里开始,在谷歌上找不到例子。
您所说的概念是由苹果公司以"Cover Flow"的名称推广的。这里有一个类似的小部件,可以在许可证下使用:https://code.google.com/p/pictureflow/
我认为你想要更简单的东西(只显示三个标签,不那么花哨的3D效果),但我认为这是一个很好的起点。
另一个是PathView QML元素:http://qt-project.org/doc/qt-5/qml-qtquick-pathview.html#details
它甚至更接近于你喜欢做的事情,功能方面。它也在Qt4中提供,这里有一个教程:http://qt-project.org/doc/qt-4.8/declarative-modelviews-pathview.html
相关文章:
- 如何在c++17中制作一个模板包装器/装饰器
- std::vector的包装器,使数组的结构看起来像结构的数组
- 如何在c++迭代器类型中包装std::chrono
- 无法获取菜单选择以运行函数.C++
- 是否可以用"iostream"包装现有的TCP/OOpenSSL会话
- 用pybind11包装C++抽象类时出错
- 为左值和右值的包装器实现C++范围
- C结构,其指针将被包装在unique_ptr中
- 如何包装第三方DLL在R中使用
- 在类型和包装器之间reinterpret_cast是否安全<Type>?
- 将 N-arg 函数包装到另一个函数中
- 元组由 Swig 生成的 Python 包装器返回,用于C++向量
- 包装一个对象并假装它是一个 int
- 使用 Python Extension API 包装复杂C++类
- 外壳包装器句柄/执行交互式命令管道C++ UNIX
- 包装C++类时不完整的类型 GLFWwindow
- 将函数包装器转换为 std::function
- C++函数包装器来捕获某些信号
- 使用本机C 包装器作为NCurses,如何创建菜单/子菜单系统
- Qt / C++ - 滚动和包装菜单