Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Deepin Integration]~[V23-Release] feat: update qtcreator to 15.0.1-1 by deepin-community-bot[bot]@deepin-community/qtcreator by deepin-community-ci-bot[bot] #11295

Closed
deepin-bot bot opened this issue Feb 18, 2025 · 4 comments
Assignees
Labels
23 25 25 版本特性功能 Project:integrated 集成管理相关 冯进雄
Milestone

Comments

@deepin-bot
Copy link

deepin-bot bot commented Feb 18, 2025

Package information | 软件包信息

包名 版本
qtcreator 15.0.1-1

Package repository address | 软件包仓库地址

deb [trusted=yes] https://ci.deepin.com/repo/obs/deepin:/CI:/TestingIntegration:/test-integration-pr-2595/testing/ ./

Changelog | 更新信息

qtcreator (15.0.1-1) unstable; urgency=medium

  • New upstream release.
@deepin-bot deepin-bot bot added the Project:integrated 集成管理相关 label Feb 18, 2025
@deepin-bot deepin-bot bot added this to the V23-Release milestone Feb 18, 2025
@deepin-bot deepin-bot bot moved this to In progress in v23-集成管理 Feb 18, 2025
@deepin-bot
Copy link
Author

deepin-bot bot commented Feb 18, 2025

Integration Test Info

Test suggestion | 测试建议

Qt Creator 是一个跨平台的集成开发环境(IDE),主要用于开发基于 Qt 框架的应用程序。Qt 是一个广泛使用的 C++ 框架,特别适用于开发具有图形用户界面的桌面和嵌入式应用。Qt Creator 提供了一整套工具,支持 Qt 的应用开发、调试、测试和优化。

主要特点:

  1. 强大的编辑器

    • 支持 C++, QML 和 JavaScript 等语言的代码编辑,提供智能代码补全、语法高亮、代码折叠等功能。
    • 具有良好的 Qt 特性集成,包括 Qt Designer 支持、UI 文件的快速预览、自动转换 QML 文件等。
  2. 跨平台开发

    • Qt Creator 可以在 Windows、Linux 和 macOS 上运行,因此你可以在不同平台上开发、构建和调试应用程序。
    • 你可以为多个目标平台生成二进制文件,包括桌面应用、移动应用、嵌入式系统等。
  3. Qt Designer 集成

    • Qt Creator 集成了 Qt Designer,使得开发者能够快速设计图形用户界面(GUI)。用户界面设计可以通过拖放控件来完成,且支持实时预览。
  4. 调试与性能分析

    • Qt Creator 提供了强大的调试工具,支持调试 C++ 代码和 QML 代码,支持 GDB 和 LLDB 调试器。
    • 具有集成的性能分析工具,能够帮助开发者检测瓶颈和优化代码性能。
  5. Qt 项目管理

    • Qt Creator 支持 Qt 项目的创建、配置和管理,能够自动处理项目文件(.pro 文件等)。
    • 集成了构建工具(如 qmakeCMake)以及版本控制系统(如 Git 和 Subversion)。
  6. QML 和 JavaScript 支持

    • Qt Creator 对 QML(Qt 标记语言)和 JavaScript 提供了良好的支持,具有 QML 代码高亮、智能补全等功能。
    • QML 是用于开发动态用户界面的声明式语言,特别适合开发触摸界面和快速原型。
  7. 插件支持

    • Qt Creator 是高度可扩展的,支持通过插件添加额外的功能。你可以根据需求安装插件,比如支持其他编程语言、工具或服务。

安装 Qt Creator:

在不同操作系统上安装 Qt Creator 的方式略有不同。以下是常见的安装方法:

在 Ubuntu/Debian 上安装:

sudo apt update
sudo apt install qtcreator

在 Fedora 上安装:

sudo dnf install qt-creator

在 macOS 上安装:

你可以通过 Homebrew 来安装 Qt Creator:

brew install qt-creator

在 Windows 上安装:

  1. 前往 [Qt 官方网站](https://www.qt.io/download) 下载 Qt 安装程序。
  2. 安装过程中,选择 Qt Creator 以及需要的 Qt 版本。

使用 Qt Creator:

创建一个新的 Qt 项目:

  1. 打开 Qt Creator,选择 File -> New File or Project
  2. 选择适合你的应用程序类型(如 Qt Widgets Application、Qt Quick Application 等)。
  3. 配置项目的名称和存储位置,设置构建工具(如 qmake 或 CMake)。
  4. 根据需要选择目标平台(例如,桌面应用、移动应用等)。
  5. 创建项目后,Qt Creator 会自动生成一个基本的项目结构,你可以开始编写代码和设计用户界面。

编写代码:

在 Qt Creator 中编写代码时,可以享受以下功能:

  • 代码补全:智能的代码补全功能会帮助你快速输入 Qt 类名、函数名、变量名等。
  • 语法高亮:Qt Creator 会对 C++、QML 和其他支持的语言进行语法高亮,帮助你更容易识别代码中的错误。
  • 重构功能:你可以使用自动重构功能来优化代码结构,重命名变量、函数等。

调试应用程序:

Qt Creator 支持调试 C++ 和 QML 代码,能够帮助你识别和修复应用程序中的 bug。你可以在 IDE 中设置断点、查看变量值、执行单步调试等。

  1. 设置断点:点击代码行的左侧边栏,添加断点。
  2. 启动调试:点击 Debug 按钮或使用快捷键启动调试。
  3. 查看调试信息:你可以查看堆栈跟踪、调试控制台输出等。

设计用户界面:

Qt Creator 集成了 Qt Designer,让你能够通过图形化界面设计应用程序的 UI。你可以:

  • 拖放控件:直接从工具箱中拖放按钮、标签、文本框等控件。
  • 调整布局:通过调整控件和布局管理器的属性来设计响应式界面。
  • 实时预览:可以实时查看界面的效果和外观。

高级功能:

  1. 跨平台构建

    • Qt Creator 支持在不同平台上构建应用程序。你可以在同一个项目中为多个目标平台(Windows、Linux、macOS、Android 等)生成不同的二进制文件。
  2. 版本控制

    • Qt Creator 提供了与 Git、Subversion 等版本控制系统的集成。你可以直接在 IDE 中查看代码的版本历史、提交更改、处理合并冲突等。
  3. QML 和 JavaScript 调试

    • 对于基于 QML 的应用,Qt Creator 提供了 QML 调试功能,允许你在运行时查看和调试 QML 代码。
  4. 性能分析工具

    • Qt Creator 集成了 Qt Creator Profiler,可以帮助你检测代码中的性能瓶颈。它提供了对应用程序执行时的详细分析,帮助你找到 CPU 或内存使用的高峰期。

小结:

  • Qt Creator 是一个强大的开发环境,专门为使用 Qt 框架的 C++、QML 和 JavaScript 开发者设计。
  • 它具有强大的代码编辑、调试、性能分析、跨平台支持和 GUI 设计功能,是开发 Qt 应用程序的首选工具。
  • 如果你正在开发 Qt 应用,Qt Creator 会为你提供完整的开发、测试、优化工具链。

如果你有更多关于 Qt Creator 的问题,或者需要帮助解决具体的问题,欢迎继续提问!

Influence | 影响范围

ADDITIONAL INFORMATION | 额外补充

@deepin-bot
Copy link
Author

deepin-bot bot commented Feb 18, 2025

IntegrationProjector Notify the author
@deepin: Integrated issue updated

@deepin-bot
Copy link
Author

deepin-bot bot commented Feb 18, 2025

IntegrationProjector Bot
Deepin Testing Integration Project Manager Info
Link to deepin-community/Repository-Integration#2595

@Zeno-sole Zeno-sole added 25 25 版本特性功能 23 labels Feb 18, 2025
@Zeno-sole Zeno-sole assigned babyfengfjx and unassigned hudeng-go and Zeno-sole Feb 18, 2025
@babyfengfjx babyfengfjx moved this from In progress to 测试中 in v23-集成管理 Feb 24, 2025
@babyfengfjx babyfengfjx assigned Zeno-sole and unassigned babyfengfjx Feb 24, 2025
@babyfengfjx babyfengfjx moved this from 测试中 to 测试通过 in v23-集成管理 Feb 24, 2025
@babyfengfjx
Copy link

测试结论:测试通过
该应用在deepin 25 和 23上均能正常使用,相关应用功能运行稳定,无严重问题。

@Zeno-sole Zeno-sole moved this from 测试通过 to 已集成 in v23-集成管理 Feb 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
23 25 25 版本特性功能 Project:integrated 集成管理相关 冯进雄
Projects
Status: 已集成
Development

No branches or pull requests

3 participants