我正在用 C++ 进行开发。我听说 GTK 正在被 Wayland 取代。
哪些 GUI 库适合长期使用 C++?
答案1
答案2
林间空地
尽管您可以使用 C++ 代码来实例化和排列小部件,但这很快就会变得乏味和重复。而且需要重新编译才能显示更改。Glade 应用程序允许您在屏幕上布局小部件,然后保存排列的 XML 描述。
这具有以下优点:
- 需要更少的 C++ 代码。
- 可以更快地看到 UI 变化,因此 UI 能够得到改进。
- 无需编程技能的设计师也可以创建和编辑 UI。
Glade 中设计的用户界面以众所周知的 XML 格式存储,可轻松与外部工具集成。您可能希望将其与 libglade 等工具一起使用,这些工具可以在运行时加载 XML 文件并创建界面。
要在所有当前支持的 Ubuntu 版本中安装 Glade GTK+ 用户界面生成器,请打开终端并输入:
sudo apt install glade
如果只安装 GTK+ 库的开发文件而不安装 Glade,请输入:
sudo apt install libgtk-3-dev
Qt Creator
Qt Creator 是一个跨平台集成开发环境 (IDE),旨在使使用 Qt 应用程序框架的开发更快、更容易。
这包括:
- 高级 C++ 代码编辑器
- 集成的 GUI 布局和表单设计器
- 项目和构建管理工具
- 集成的上下文相关帮助系统
- 可视化调试器
- 快速代码导航工具
- 支持多种平台
- Qt Quick 设计器
要在所有当前支持的 Ubuntu 版本中安装 QT Creator,请打开终端并输入:
sudo apt install qtcreator
$apt-cache 依赖于 qtcreator | grep qt qtcreator 依赖: libqt5sql5-sqlite 依赖: qml-module-qtqml-models2 依赖:qml-module-qtquick-controls 依赖: qml-module-qtquick2 依赖:qtchooser qtchooser:i386 依赖: qtcreator-数据 依赖: libqbsqtprofilesetup1.10 依赖: libqt5concurrent5 依赖: libqt5core5a 依赖: libqt5designer5 依赖: libqt5designercomponents5 依赖: libqt5gui5 依赖: libqt5help5 依赖: libqt5network5 依赖: libqt5printsupport5 依赖: libqt5qml5 依赖: libqt5quick5 依赖: libqt5quickwidgets5 依赖: libqt5sql5 依赖: libqt5widgets5 依赖: libqt5xml5 依赖:<qtdeclarative-abi-5-9-5> libqt5qml5 推荐:qt5-doc 推荐:qt5-qmltooling-plugins 推荐:qtbase5-dev-tools qtbase5-dev-工具:i386 推荐:qtcreator-doc 推荐:qtdeclarative5-dev-tools qtdeclarative5-dev-tools:i386 推荐:qttools5-dev-tools qttools5-dev-工具:i386 推荐:qttranslations5-l10n 推荐:qtxmlpatterns5-dev-tools qtxmlpatterns5-dev-tools:i386 q终端