c++ - 制作图形用户界面编辑器

标签 c++ c xml linux

对于我的学校项目,我想构建一个其他人可以用来创建图形用户界面的图形用户界面。经过一些研究,我看到了很多 gui 构建器,但没有看到任何与我正在寻找的东西相符的东西。

但后来我确实在 here 上找到了使用 C# 的教程

我宁愿为 linux 环境创建这个 gui 编辑器。

对我应该从哪里开始有什么建议吗?我可以使用哪些工具?任何教程的链接?

任何帮助/指导将不胜感激。

附言我想补充一点,它只需要非常简单。像一些文本输入字段和一些用户可以按所需顺序排列的按钮类型字段。

最佳答案

我建议您不要尝试构建自己的 GUI 生成器。这是一项艰巨的任务,您将无法将其作为学校项目来完成。 C++ 是完全编译的,这意味着它几乎缺少使人们能够为其构建元工具(如 GUI 编辑器)的所有功能。这主要与 C++ 没有运行时反射(无论如何是 native 的)这一事实有关。除此之外,没有“一个 GUI 工具包和/或范例来统治它们”。这使您的问题难以处理。

所以:我会推荐 Qt ,因为它适用于大量平台,易于使用且非常棒。您还可以查看数十亿个其他 GUI 工具包,例如 Gtk+、Tk、FLTK、YAAF、GLUI、dlib、CLX...

我知道这实际上并没有回答问题。然而,我认为作者并没有意识到他摆在自己面前的任务是多么艰巨。

关于c++ - 制作图形用户界面编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2473356/

相关文章:

c++ - 类外的运算符重载

c - 如何从 C 中的指针获取数组的大小?

c# - XML 列表序列化

java文档解析xml失败

c++ - 如何检查成员方法是否被调用

c++ - 无法从 switch case 语句传递构造函数的参数

C++11 从初始化列表到数组参数的隐式转换

c - if 条件语句中的等待函数

java - java中如何保存从jni返回的void*以供以后使用

c# - 迭代 XML 时 Linq 重复元素