gpt4 book ai didi

c++ - cpp图形菜单

转载 作者:行者123 更新时间:2023-11-28 03:32:13 25 4
gpt4 key购买 nike

我正在为我正在制作的项目制作一个新的图形菜单界面。我不想使用 Windows API 提供的菜单系统,而是想从头开始制作一个。

我的问题是,设置结构的最佳方法是什么?

我在想我需要一个菜单​​项对象,每个菜单项对象都必须有自己的项目数组列表等...

这样的递归编码会被认为是草率的吗? (即一个对象包含它自己的对象,它包含它自己的对象,等等...)

我想我可以给项目对象一个绘制界面,它会检查自己是否有一个不为空的项目数组。如果是这样,它会一直向下执行绘制命令,从而为我提供一个具有(出于我的目的)无限子菜单级别的菜单

最佳答案

我认为您的方法很好。毕竟在几乎所有的 UI 框架中, View 都包含作为 subview 的 View 。

但我认为编写绘图代码对于小型项目来说工作量太大。我会考虑使用诸如 QT 之类的 UI 框架,并以其 View 机制为起点。您可以编写自己的 Menu 类,它是框架中通用 View 类的子类。

关于c++ - cpp图形菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12208971/

25 4 0