现在写 Qt 的主流 IDE 工具是什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WangLiCha
V2EX    Qt

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

  •  
  •   WangLiCha 2024-04-24 17:09:42 +08:00 3141 次点击
    这是一个创建于 535 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    18 条回复    2024-05-29 17:44:04 +08:00
    coderluan
        1
    coderluan  
       2024-04-24 17:22:59 +08:00
    Qt 自带一个 designer ,你用这个可以拖拽出一个界面,然后生成 qml 格式的文件,然后你直接用 C++或者 python 调用这个文件就行了,IDE 你用 vs ,vsc 还是 pycharm 都行,看你用什么语言调用 qml ,和 qt 没啥关系。
    WangLiCha
        2
    WangLiCha  
    OP
       2024-04-24 17:26:17 +08:00
    对了,顺带问一下,有 C#开发基础的话看哪本 C++和 Qt 的书比较好?不考虑技术路径依赖的话,用哪个版本的 C++比较舒服?像前端一样纯看网上的官方文档入门开始干活靠谱吗?现在屋里有一本现成的 C++ Primer 第五版,但是真的好大一本
    encro
        3
    encro  
       2024-04-24 17:55:18 +08:00
    Qt Creator ,Visual Studio ,clion 都可以。我都用过。。。
    iX8NEGGn
        4
    iX8NEGGn  
       2024-04-24 19:06:14 +08:00 via iPhone
    楼主你熟悉 C# .NET 技术栈吗,想问个问题,Avalonia 不也是跨平台的吗,什么原因让你转到 C++,我想转到 C# Avalonia 跨平台开发,不考虑找工作等因素,你是否推荐入坑。
    iX8NEGGn
        5
    iX8NEGGn  
       2024-04-24 19:10:57 +08:00 via iPhone
    #4 说错了,不是 Avalonia ,而是 Xamarin
    WangLiCha
        6
    WangLiCha  
    OP
       2024-04-24 19:34:48 +08:00
    @iX8NEGGn 别的先不说,Xamarin 已经是过去了,要用也是用 MAUI 啊
    chingyat
        7
    chingyat  
       2024-04-24 19:40:18 +8:00 via iPhone
    @WangLiCha Qt 的话看官方文档和教程就行.
    iX8NEGGn
        8
    iX8NEGGn  
       2024-04-24 19:41:33 +08:00
    @WangLiCha 嗯,我还不太了解 .NET 技术栈,刚想转跨平台开发,目前考虑 C# 的 MAUI 、Avalonia 和 Dart 的 Flutter ,但感觉我更喜欢 C# 的写法,不太喜欢 Dart 的写法,所以才问下。
    chingyat
        9
    chingyat  
       2024-04-24 19:42:00 +08:00 via iPhone
    C++ 标准当然是越新的用起来越舒服. 主要还是看你能用多新的编译器和标准库.
    ysc3839
        10
    ysc3839  
       2024-04-24 20:32:10 +08:00 via Android
    之前试过用 VS 写 Qt ,没太大问题,主要问题是没法自动添加信号的回调函数
    WangLiCha
        11
    WangLiCha  
    OP
       2024-04-24 20:41:59 +08:00
    @iX8NEGGn 其实我跨平台了解的不多,之前是专门在做纯 Windows 的桌面开发。在 Xamarin 还不支持桌面的时候用过 Xamarin.Form 写 Android ,最大的感觉还是社区太小了,不像别的主流技术很容易搜到你的疑问的解答,也不是什么功能都找得到别人写的库。只能说选择了 C#的语法优势就得忍受太多其他方面的劣势了……以及你为什么不考虑下 Electron 呢,VS Code 都是用 Electron 写的,显然是微软认可的跨平台技术
    Jirajine
        12
    Jirajine  
       2024-04-24 22:06:25 +08:00
    看看 https://iced.rs/ 因为已经有 DE 能够基于它开发了,可以认作是 production ready 的。
    现在要写 Qt 也最好别用 Cpp ,等你整明白 cpp 用 qml/pyqt 早写完了。
    iX8NEGGn
        13
    iX8NEGGn  
       2024-04-24 22:37:13 +08:00
    #11 打算做个人开发,跨平台主要是想移动端也包括,Electron 和 Tauri 就不能选了。
    WangLiCha
        14
    WangLiCha  
    OP
       2024-04-25 10:47:48 +08:00
    @Jirajine PyQt 底层是调用的 C++吗?可能会有点复杂度和性能上的要求,不知道 Python 能胜任不
    WangLiCha
        15
    WangLiCha  
    OP
       2024-04-25 11:06:51 +08:00
    @iX8NEGGn 移动平台上网页套壳 APP 不是更多?综合下来你的需求的话网页套壳真的就是最合适的选择了
    Jirajine
        16
    Jirajine  
       2024-04-25 12:23:41 +08:00
    @WangLiCha #14 你糊个 UI 要什么性能,除非你的需求重图形渲染。
    z44z8kDw76Vt3Pz1
        17
    z44z8kDw76Vt3Pz1  
       2024-05-29 17:43:49 +08:00
    别用 QT 容易被发律师函
    z44z8kDw76Vt3Pz1
        18
    z44z8kDw76Vt3Pz1  
       2024-05-29 17:44:04 +08:00
    就是协议碰瓷呀
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3647 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 00:14 PVG 08:14 LAX 17:14 JFK 20:14
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86