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字远笔记等共享软件产品。