V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WangLiCha
V2EX  ›  Qt

现在写 Qt 的主流 IDE 工具是什么?

  •  
  •   WangLiCha · 9 天前 · 1206 次点击

    之前只在 C-Free 和 Arduino 上写过简单的 C++,现在因为有跨平台桌面开发需求所以要考察一下 Qt 。

    本身 IDE 的话 Visual Studio 因为写过 C#熟悉一点,然后 JetBrains 家的 IDE 完全没有实际使用过。

    想知道现在写 Qt 的主流 IDE 工具是什么?是用那个官方的 Qt Creator 还是用其他 IDE 工具开发体验好一点?

    16 条回复    2024-04-25 12:23:41 +08:00
    coderluan
        1
    coderluan  
       9 天前
    Qt 自带一个 designer ,你用这个可以拖拽出一个界面,然后生成 qml 格式的文件,然后你直接用 C++或者 python 调用这个文件就行了,IDE 你用 vs ,vsc 还是 pycharm 都行,看你用什么语言调用 qml ,和 qt 没啥关系。
    WangLiCha
        2
    WangLiCha  
    OP
       9 天前
    对了,顺带问一下,有 C#开发基础的话看哪本 C++和 Qt 的书比较好?不考虑技术路径依赖的话,用哪个版本的 C++比较舒服?像前端一样纯看网上的官方文档入门开始干活靠谱吗?现在屋里有一本现成的 C++ Primer 第五版,但是真的好大一本
    encro
        3
    encro  
       9 天前
    Qt Creator ,Visual Studio ,clion 都可以。我都用过。。。
    iX8NEGGn
        4
    iX8NEGGn  
       9 天前 via iPhone
    楼主你熟悉 C# .NET 技术栈吗,想问个问题,Avalonia 不也是跨平台的吗,什么原因让你转到 C++,我想转到 C# Avalonia 跨平台开发,不考虑找工作等因素,你是否推荐入坑。
    iX8NEGGn
        5
    iX8NEGGn  
       9 天前 via iPhone
    #4 说错了,不是 Avalonia ,而是 Xamarin
    WangLiCha
        6
    WangLiCha  
    OP
       9 天前
    @iX8NEGGn 别的先不说,Xamarin 已经是过去了,要用也是用 MAUI 啊
    chingyat
        7
    chingyat  
       9 天前 via iPhone
    @WangLiCha Qt 的话看官方文档和教程就行.
    iX8NEGGn
        8
    iX8NEGGn  
       9 天前
    @WangLiCha 嗯,我还不太了解 .NET 技术栈,刚想转跨平台开发,目前考虑 C# 的 MAUI 、Avalonia 和 Dart 的 Flutter ,但感觉我更喜欢 C# 的写法,不太喜欢 Dart 的写法,所以才问下。
    chingyat
        9
    chingyat  
       9 天前 via iPhone
    C++ 标准当然是越新的用起来越舒服. 主要还是看你能用多新的编译器和标准库.
    ysc3839
        10
    ysc3839  
       9 天前 via Android
    之前试过用 VS 写 Qt ,没太大问题,主要问题是没法自动添加信号的回调函数
    WangLiCha
        11
    WangLiCha  
    OP
       9 天前
    @iX8NEGGn 其实我跨平台了解的不多,之前是专门在做纯 Windows 的桌面开发。在 Xamarin 还不支持桌面的时候用过 Xamarin.Form 写 Android ,最大的感觉还是社区太小了,不像别的主流技术很容易搜到你的疑问的解答,也不是什么功能都找得到别人写的库。只能说选择了 C#的语法优势就得忍受太多其他方面的劣势了……以及你为什么不考虑下 Electron 呢,VS Code 都是用 Electron 写的,显然是微软认可的跨平台技术
    Jirajine
        12
    Jirajine  
       9 天前
    看看 https://iced.rs/ 因为已经有 DE 能够基于它开发了,可以认作是 production ready 的。
    现在要写 Qt 也最好别用 Cpp ,等你整明白 cpp 用 qml/pyqt 早写完了。
    iX8NEGGn
        13
    iX8NEGGn  
       9 天前
    #11 打算做个人开发,跨平台主要是想移动端也包括,Electron 和 Tauri 就不能选了。
    WangLiCha
        14
    WangLiCha  
    OP
       9 天前
    @Jirajine PyQt 底层是调用的 C++吗?可能会有点复杂度和性能上的要求,不知道 Python 能胜任不
    WangLiCha
        15
    WangLiCha  
    OP
       9 天前
    @iX8NEGGn 移动平台上网页套壳 APP 不是更多?综合下来你的需求的话网页套壳真的就是最合适的选择了
    Jirajine
        16
    Jirajine  
       9 天前
    @WangLiCha #14 你糊个 UI 要什么性能,除非你的需求重图形渲染。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2321 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 06:25 · PVG 14:25 · LAX 23:25 · JFK 02:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.