【发布时间】:2012-01-06 22:50:00
【问题描述】:
我是 Qt 开发的新手,所以我一直在尝试研究我需要设计的用户界面的解决方案。我的项目是模拟在线游戏中的玩家在全球地图上移动。为了表示地图,我需要显示一个 2D 网格,网格中的每个空间都代表地图的一个区域。然后我需要显示游戏中每个玩家的位置。后端完全正常工作,地图实现为 2D 数组。我只是纠结于如何显示网格。
我所做的研究使我相信 QGraphicsView 是做到这一点的最佳方法,但我似乎找不到与我需要的相关的教程。如果有人对如何实现这一点有任何提示,将不胜感激。
谢谢,丹
【问题讨论】:
-
我个人从 SDK 附带的示例中学到了很多关于 Qt 图形的知识。 40000 chips 是实现自定义图形视图和图形项目以显示巨大场景的好例子。阅读源代码并不容易,但我没有找到任何关于该主题的像样的教程。顺便说一句,examples 的一些内容已完整记录在案,并且在开始时很有帮助。
标签: c++ qt user-interface qgraphicsview