3

我是 QT 的新手,实际上我还没有开始,但我打算从 QT 用户界面创建一个 xml 文件(标记和节点以及所有内容......)。

例如,用户可以在我的界面文本字段中找到他可以插入员工姓名、id 和年龄的位置,我的程序会将其转换为我的输出 xml 文件中的员工节点,其属性为 name、id、age。因此,由于我使用 c++ 进行编码,因此我想将此界面创建为 QT GUI,但我发现 QT 创建者提供了一个名为 QT Widget 的项目,该项目具有相同的选项。

所以我现在有点困惑,我不知道它们之间有什么区别,所以我可以选择。我会感谢任何人的帮助。

4

2 回答 2

3

你的意思是 Qt Quick 与 Qt 小部件?

Qt Quick 是一种较新的 Qt GUI 类型,它是由称为 QML 的声明性标记语言创建的。QML 源代码在运行时被解释,而 Qt Widgets 则从 C++ 源代码编译为本机可执行代码。除了 QML,Qt Quick 还使用内联 Javascript 编写 UI 脚本,但它可以(并且通常是)与 C++ 接口以进行更复杂的处理。

编辑:Qt Quick 也非常面向触摸(至少在当前状态下),而 Qt Widget GUI 提供了更丰富的 UI 元素集。因此,如果您正在制作桌面应用程序,您可能希望不考虑 Qt Quick。

于 2012-05-07T09:58:08.090 回答
3

如果我正确理解了您的问题:Qt Widget 是一个很小的元素,是 gui 中的众多项目之一(按钮、组合框都是小部件)。Qt Widget,项目类型用于创建一个,您可以在单独的项目界面中使用它。

Qt Gui 更可能是您想要的项目类型,它允许您拖入许多小部件以创建您的“界面文本字段”。

如果您需要进行更高级的自定义或创建自己的文本字段控件,您将使用 Qt Widget 项目类型。

于 2012-05-07T10:10:38.910 回答