实战Qt开发WordBN笔记软件#03 创建Qt Quick项目YourWordBN;同时学会Git合并分支

 01 背景

【WordBN字远笔记】是天恩软件工作室开发的一款免费笔记软件;WordBN基于VS2019、Qt6.5开发,使用Qt Quick(QML)开发语言。

本课程将以【WordBN字远笔记】的界面为实战基础,详细介绍如何基于Qt/QML开发语言,从零开始开发一套真正的程序,包括国际化、版本发布、安装包制作等项目实战技巧。

本课程重点不是教你如何开发一个笔记软件,而是教你如何利用Qt/QML+C++开发一个完整的程序,整套课程规划有40+章节,敬请关注!


本章内容《#03 创建Qt Quick项目YourWordBN;同时学会GIT合并分支》

02 课程目标

  • Qt创建Qt Quick 项目:YourWordBN
  • Qt项目文件提交GIT远程服务
  • 学会GIT合并分支指令

03 创建YourWordBN项目

  • 打开Qt Creator,创建YourWordBN项目:

  • 成功创建YourWordBN项目,如图:

  • 资源管理器文件如下图:

04 构建和运行程序

  • 按【Ctrl+B】构建程序:

  • 按【Ctrl+R】运行YourWordBN程序,如下图:

05 主要代码

  • main.cpp源文件:

main():主函数入口,创建Main.qml主界面

Main.qml:QML界面文件

#include <QGuiApplication>
#include <QQmlApplicationEngine>

int main(int argc, char *argv[])
{
    QGuiApplication app(argc, argv);
    QQmlApplicationEngine engine;
    const QUrl url(u"qrc:/YourWordBN/Main.qml"_qs);
    QObject::connect(&engine, &QQmlApplicationEngine::objectCreationFailed,
        &app, []() { QCoreApplication::exit(-1); },
        Qt::QueuedConnection);
    engine.load(url);
    
    return app.exec();
}
  • Main.qml主界面文件:

Window:QML窗口类

import QtQuick
import QtQuick.Window

Window {
    width: 640
    height: 480
    visible: true
    title: qsTr("Hello World")
}

06 提交Git代码

  • 进入命令行,进入your-word-bn目录:
  • git branch:查看当前分支;如下例子当前是master分支。

  • git status: 查看当前状态;如下例子,有4个新文件;

  • git commit:添加变更备注;如下例子,添加所有文件文件备注。

  • git push:提交变更到GIT服务器;如下显示表示提交成功。

07 合并分支

  • 因为当前是master分支,我们需要把代码同步到develop分支。
  • git checkout develop:先切换到develop分支。

  • git merge master:把master分支的变更,合并到当前develop分支。

  • git push:把本地仓库变更提交到GIT服务器;如下例子表示提交成功。

  • 后面我们主要在develop分支上进行开发。

08 课后练习

  • 熟悉 YourWordBN 文件结构。
  • 在本地创建一个新的Qt Quick项目,同时在 Main.qml 添加界面一个 Text 文本框。

-End-

#想了解更多精彩内容,关注下方公众号,还有示例源码、开发工具免费下载。

关于天恩软件工作室:

超20年C++开发经验;著名开源产品高并发C++应用服务器MYCP作者;开源企业即时通讯软件Entboost首席架构师;开发有WordBN字远笔记等共享软件产品。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天恩软件工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值