gpt4 book ai didi

qt - 除了 GUI 相关类之外,Qt 是否还有通用类?

转载 作者:行者123 更新时间:2023-12-02 06:02:50 25 4
gpt4 key购买 nike

最近对学习Qt有了一些兴趣,但是有以下疑惑:

Qt 是否有足够多的与 GUI 无关的类?

比如Python是“batteries-included”,.NET肯定是“batteries-included”,据我所知,Android API也有很多类来设计和实现application/domain逻辑,与视觉呈现没有直接关系。

我问的主要原因是因为我不懂C++,也不打算深入学习它(需要太多时间),所以如果我不得不一直使用第三方C++库并且难以使用他们在 Qt 项目中,这将成为反对继续前进的一个重点。

主要用途是创建供个人使用的小型桌面应用程序,同时深入了解软件设计的良好做法 - 我正在慢慢转向这一职业。

我已经使用过一些 Python/Pygtk(没有 IDE)和 WPF(在 VStudio/ExpressionBlend 中)。在这两个平台上,我的大部分工作都与科学计算、图像处理和交互式科学可视化有关,并且在 Python(Numpy、Scipy、Matplotlib、Pandas、PIL、cairo)和 .NET(AForge、 alglib,System.Media.Media3D)。我想知道 Qt 生态系统在这方面是否如此完整。

最佳答案

Qt 本身不是一种语言,因此您不能将它与 Python 或 .NET 进行比较。话虽如此,Qt 确实提供了通用类,如容器、Unicode 字符串类、字符集编码器/解码器、多媒体、设备和文件 I/O 等。所有这些模块都是 fully documented .

Qt 也有一些外部模块可用,比如 Qwt它为技术应用程序提供小部件。

对于 Qt 特定功能不可用的其他功能,您显然可以使用另一个合适的库。像 OpenCV。

哦,你也可以在 Python 中使用 Qt,通过 PyQt .

关于qt - 除了 GUI 相关类之外,Qt 是否还有通用类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17493399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com