gpt4 book ai didi

c++ - 使用 Qt 创建 GUI

转载 作者:行者123 更新时间:2023-11-30 01:17:48 25 4
gpt4 key购买 nike

是否可以在不使用 Qt Creator 程序的情况下使用 Qt 框架创建用户界面?似乎在使用这个程序时,一半的工作无论如何都必须由您完成,那么为什么不从根本上了解它是如何工作的(就 Qt API 而言)并自己实现这些程序呢?

Qt 似乎实现了 XML 文件,并在使用 creator 程序时为您做了很多繁重的工作(即自动包含类成员函数等)。我以前用 Java 实现过 GUI,不必涉足 XML。 Java 是在幕后处理这个问题,还是 Qt 以不同的方式处理这个问题?

最佳答案

Qt 不仅仅有创建 GUI 的方法。旧的 QtWidgets 模块与“经典”桌面 UI 小部件一起使用,并具有 C++ API。 XML 文件只是描述界面的一种便捷方式,qmake 将从 XML 生成 C++ header 并为您生成大量样板文件。如果您愿意,您可以通过实例化各种 QWidget 子类(QMainWindowQLabel 等)完全用 C++ 完成所有工作,并且使用他们的 API。

(我对 Java 不够熟悉,无法回答这部分问题。)

不过,我建议您看看 Qt Quick,它提供了一种更好、更现代的方式来处理 GUI,并为您提供了更多的自由。 (使用起来也更容易、更快捷。)

如果您想了解有关它们的更多详细信息,只需写评论 :)

关于c++ - 使用 Qt 创建 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23602053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com