[DTK] 最近在跟QtQuick教程,想搞Qt的一起来耍呀!
Tofloor
poster avatar
sammy-621
deepin
2022-02-24 01:07
Author

最近在项目中要用到桌面开发,正好看到官方最新版本的Qt QML Book,原理讲得很透,个人感觉比Qt 文档更适合拿来‘由浅入深’(Qt文档更适合当成‘辞典’来查阅,不适合当教程)。我打算将官方的文档翻成中文。不是机翻 ,也算做个笔记,里面有点自己的理解。有人想学Qt吗?可以做个伴,一起交流一下。论坛编辑器不太习惯,以下是我的blog,有兴趣的可以去瞅瞅
第一章:前言
第二章:初识Qt
第三章:正式开始
第四章:集成开发环境
第五章:快速入门
第六章:Fluid元素
第七章:QtQuick控件
第八章:模型视图
第九间:画布
第十章:形状
第十一章:特效(还未完更,先占个位)
第十二章:多媒体(还未完更,先占个位)
第十三章:网络
第十四章:存储
第十五章:动态QML
第十六*
第十七章:Qt C++
第十八章:扩展QML
番外篇:Qml与C++ 的集成
番外篇:Qt Quick开发环境搭建
番外篇:在Qt Quick中使用插件/库文件
持续更新中。由于时间仓促,疏漏甚至错误之处在所难免,欢迎指正、交流,吐槽。一起来耍呀!
image.png

Reply Favorite View the author
All Replies
1 / 2
To page
Tonny
deepin
2022-02-24 05:10
#1
It has been deleted!
sammy-621
deepin
2022-02-24 05:36
#2

kissing_heart

Reply View the author
柚子
deepin
2022-02-24 19:46
#3

收藏了,高考完学

Reply View the author
sammy-621
deepin
2022-02-24 21:05
#4

可以关注我的cnblog博客,会在那边更新,论坛的贴子就不同步了。

Reply View the author
kirin2020
deepin
2022-02-24 21:07
#5

太好啦,我自学过几小时QT,当时也是为了做一个图形界面的小软件。

一起嗨起来吧

Reply View the author
sammy-621
deepin
2022-02-24 21:09
#6
kirin2020

太好啦,我自学过几小时QT,当时也是为了做一个图形界面的小软件。

一起嗨起来吧

图形界面实现的几种技术路线,特点及出发点,有点小体会,有时间单独一篇博客聊聊。

Reply View the author
c***u@126.com
deepin
2022-02-25 16:38
#7

机械设计专业的,你带我吗,你带我就和你一块玩

Reply View the author
sammy-621
deepin
2022-02-25 17:06
#8
c***u@126.com

机械设计专业的,你带我吗,你带我就和你一块玩

教程都发了,有疑问可以在cnblog贴子下留言🙂

Reply View the author
wtz
deepin
2022-02-26 00:58
#9

目前QtCreator对QML UI的可视化编辑还不是很完善啊。

Reply View the author
sammy-621
deepin
2022-02-26 01:40
#10
wtz

目前QtCreator对QML UI的可视化编辑还不是很完善啊。

可视化编辑这个事,大家是不是被微软给惯坏了,几个较知名的IDE,如Android Studio、IDEA、VsCode用于编写Android、页面UI(如Vue)时,都没完成真正的可视化编辑,也不需要,你运行一下就可以看到效果了。反而是早期的asp.net,以及设计WinForm(如使用WPF)时,才有拖拽控件即时看到界面布局效果的功能。

Reply View the author
wtz
deepin
2022-02-26 03:18
#11
sammy-621

可视化编辑这个事,大家是不是被微软给惯坏了,几个较知名的IDE,如Android Studio、IDEA、VsCode用于编写Android、页面UI(如Vue)时,都没完成真正的可视化编辑,也不需要,你运行一下就可以看到效果了。反而是早期的asp.net,以及设计WinForm(如使用WPF)时,才有拖拽控件即时看到界面布局效果的功能。

惯坏了?你说的没错,我就是被VB惯坏了,找了半天才找到一个容易上手的RAD工具。

对于小工程,能拖拽解决的,绝对不写代码。

WYSIWIG、上手简单,正是QtCreator让我(相信还有其他初学者)路转粉的亮点。

Reply View the author
ngc-1952
deepin
2022-02-26 03:46
#12

like

Reply View the author
sammy-621
deepin
2022-02-26 04:59
#13
wtz

惯坏了?你说的没错,我就是被VB惯坏了,找了半天才找到一个容易上手的RAD工具。

对于小工程,能拖拽解决的,绝对不写代码。

WYSIWIG、上手简单,正是QtCreator让我(相信还有其他初学者)路转粉的亮点。

个人理解,Qt Quick 的思路,是将界面设计、用户交互与逻辑实现分离,达到了两个效果:分工、灵活(可以有多套界面)。对于较大型的工程,前后端分离已是较普遍的了,有其合理之处。传统的桌面应用的实现(如VB),用户交互与逻辑的边界较模糊,较复杂的动态用户界面效果也是在代码里实现。

Reply View the author
HualetWang
deepin
2022-03-06 15:43
#14

大神~

Reply View the author
海天鹰
deepin
2022-03-06 23:59
#15

Qt的C++版不香吗?

Reply View the author
sammy-621
deepin
2022-03-07 00:28
#16
海天鹰

Qt的C++版不香吗?

香,Qt C++包含在这一系列教程中,打算在后面单独一章讲。本教程涉及使用Qt开发应用的各个方面。聚焦于Qt Quick技术,也描述了使用C++ 编写后端和为Qt Quick编写扩展的必要信息。但我觉得你可能没仔细看QtQuick到底是个什么东西,在第二章:初识Qt中,对于QtQuick做了一个介绍:
Qt Quick 是在Qt 6 中使用的一系列用户界面技术总称。它是从Qt 5中引入并扩展到Qt 6版本。Qt Quick 自身是几个技术的集合:

  • QML - 用户界面标记语言
  • - 动态脚本语言
  • Qt C++ - 高可移植性的C++ 增强扩展库
Reply View the author
海天鹰
deepin
2022-03-07 00:33
#17
sammy-621

香,Qt C++包含在这一系列教程中,打算在后面单独一章讲。本教程涉及使用Qt开发应用的各个方面。聚焦于Qt Quick技术,也描述了使用C++ 编写后端和为Qt Quick编写扩展的必要信息。但我觉得你可能没仔细看QtQuick到底是个什么东西,在第二章:初识Qt中,对于QtQuick做了一个介绍:
Qt Quick 是在Qt 6 中使用的一系列用户界面技术总称。它是从Qt 5中引入并扩展到Qt 6版本。Qt Quick 自身是几个技术的集合:

  • QML - 用户界面标记语言
  • - 动态脚本语言
  • Qt C++ - 高可移植性的C++ 增强扩展库

我学C++和JS有严格的边界,我很反感C++混合JS编程。

Reply View the author
sammy-621
deepin
2022-03-07 00:44
#18
海天鹰

我学C++和JS有严格的边界,我很反感C++混合JS编程。

个人喜好与工作需要还是要分开的,QtQuick有在特定业务需求场景下的优势,相对于Microsoft的MFC框架,其在界面与逻辑分离,前后端分离,分工开发方面,优势是明显的,在不降低运行效率的前提下,提升了开发效率。况且,评价一个事物的一般的逻辑是:先学会怎么用,再评价好不好用。

Reply View the author
sammy-621
deepin
2022-03-07 00:57
#19
HualetWang

大神~

不敢当,是同学

Reply View the author
zccrs
deepin
2022-03-07 18:33
#20

https://github.com/cwc1987/QmlBook-In-Chinese 这个是Qt5的,感觉它俩的内容应该有很多可以复用的,建议楼主也搞一个github项目整,能拉动社区一起贡献起来。

Reply View the author
1 / 2
To page