之前只在 C-Free 和 Arduino 上写过简单的 C++,现在因为有跨平台桌面开发需求所以要考察一下 Qt 。
本身 IDE 的话 Visual Studio 因为写过 C#熟悉一点,然后 JetBrains 家的 IDE 完全没有实际使用过。
想知道现在写 Qt 的主流 IDE 工具是什么?是用那个官方的 Qt Creator 还是用其他 IDE 工具开发体验好一点?
1
coderluan 246 天前
Qt 自带一个 designer ,你用这个可以拖拽出一个界面,然后生成 qml 格式的文件,然后你直接用 C++或者 python 调用这个文件就行了,IDE 你用 vs ,vsc 还是 pycharm 都行,看你用什么语言调用 qml ,和 qt 没啥关系。
|
2
WangLiCha OP 对了,顺带问一下,有 C#开发基础的话看哪本 C++和 Qt 的书比较好?不考虑技术路径依赖的话,用哪个版本的 C++比较舒服?像前端一样纯看网上的官方文档入门开始干活靠谱吗?现在屋里有一本现成的 C++ Primer 第五版,但是真的好大一本
|
3
encro 246 天前
Qt Creator ,Visual Studio ,clion 都可以。我都用过。。。
|
4
iX8NEGGn 246 天前 via iPhone
楼主你熟悉 C# .NET 技术栈吗,想问个问题,Avalonia 不也是跨平台的吗,什么原因让你转到 C++,我想转到 C# Avalonia 跨平台开发,不考虑找工作等因素,你是否推荐入坑。
|
5
iX8NEGGn 246 天前 via iPhone
#4 说错了,不是 Avalonia ,而是 Xamarin
|
8
iX8NEGGn 246 天前
@WangLiCha 嗯,我还不太了解 .NET 技术栈,刚想转跨平台开发,目前考虑 C# 的 MAUI 、Avalonia 和 Dart 的 Flutter ,但感觉我更喜欢 C# 的写法,不太喜欢 Dart 的写法,所以才问下。
|
9
chingyat 246 天前 via iPhone
C++ 标准当然是越新的用起来越舒服. 主要还是看你能用多新的编译器和标准库.
|
10
ysc3839 246 天前 via Android
之前试过用 VS 写 Qt ,没太大问题,主要问题是没法自动添加信号的回调函数
|
11
WangLiCha OP @iX8NEGGn 其实我跨平台了解的不多,之前是专门在做纯 Windows 的桌面开发。在 Xamarin 还不支持桌面的时候用过 Xamarin.Form 写 Android ,最大的感觉还是社区太小了,不像别的主流技术很容易搜到你的疑问的解答,也不是什么功能都找得到别人写的库。只能说选择了 C#的语法优势就得忍受太多其他方面的劣势了……以及你为什么不考虑下 Electron 呢,VS Code 都是用 Electron 写的,显然是微软认可的跨平台技术
|
12
Jirajine 246 天前
看看 https://iced.rs/ 因为已经有 DE 能够基于它开发了,可以认作是 production ready 的。
现在要写 Qt 也最好别用 Cpp ,等你整明白 cpp 用 qml/pyqt 早写完了。 |
13
iX8NEGGn 246 天前
#11 打算做个人开发,跨平台主要是想移动端也包括,Electron 和 Tauri 就不能选了。
|
17
zsvc 211 天前
别用 QT 容易被发律师函
|
18
zsvc 211 天前
就是协议碰瓷呀
|