我目前正处于 C++ 控制台程序开发的最后阶段。我遇到的问题是我的程序要求用户能够指示他们想要在大型动态网格(大约 50x50)上执行功能的位置。我设计的控制台实现非常笨重,难以使用。如果我有一个下拉框或类似的 IO 功能,对用户来说也很好。
有人建议我用 C# 或 HTML5 设计前端。我对 C# 的基本经验有限,对 HTML5 没有经验。我对 C++ 也还是比较陌生。我会很感激被指出正确的方向。
我会向你推荐简单的 GUI。在 QT 中创建 GUI 非常简单,有很多基础教程。下载并安装后:http: //qt.nokia.com/products/有一个名为“example”的目录。
对我来说,其他解决方案是另一个应用程序,它将以某种合理的格式(如 .xml)保存数据,您可以将其加载到您的程序中,如 ./MyComplicatedApplication MyData.xml
我不会搞砸 C#,为什么有两种不同的语言?维护起来会比较麻烦。请注意,在 QT 中编写 GUI 并不比在 C# 中更难,它将是跨平台代码。
您可以在托管 C++ 中使用DataGridView,.NET API 在语言之间是相同的(出于实际目的)。DataGridView 公开了大量的方法/对象,只是因为它是一个非常有用/常用的接口。所以你可能会觉得它有些困难,但基本用法可以非常简单。