c++ - 从 Qt 切换到 Visual C++ 之前,我需要了解什么?

标签 c++ visual-studio qt

自从我开始学习 C++ 以来,我一直在使用 Qt。这是教授推荐的SDK,所以我没有尝试另一个。现在我想学习使用 Visual C++,我很困惑这两个 SDK 之间的区别是什么。我对 Qt 的所有信号和槽的东西都感到很舒服。我想知道是否可以在 Visual C++ 中找到类似的功能。如果有机会,是否有教您如何使用 Visual C++ 的教程?

最佳答案

Qt 是一个用 C++ 编写的用户界面库,可在多个平台上使用; Visual C++是微软公司出品的Windows IDE。它们并没有真正的可比性——事实上,我很确定,如果您愿意,您可以在使用 Qt 的 Visual C++ 中开发一个应用程序。

如果您真正想到的是 native Windows UI 库,则称为 MFC(Microsoft 框架类)。它现在大约有 20 年历史 (!!),并且包含很多历史怪癖(包括上面 Neel Basu 提到的 STRING 怪癖);除非你特别需要学习它,否则我强烈建议你学习其他东西。如果您想学习 Windows 的 native UI 库之一,WinForms 和 WPF 是最新的,但它们基于 .NET,而不是 C++。如果你想学习另一个基于 C++ 的 UI 库,你可能想试试 wxWidgets;与 Qt 一样,wxWidgets 是跨平台的。

关于c++ - 从 Qt 切换到 Visual C++ 之前,我需要了解什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12470177/

相关文章:

c++ traits 设计中的习语

c# - 在 Visual Studio 中访问 secret 变量

c++ - 从汇编程序写入返回值时发生意外页面错误

c++ - 即使不知道元素的确切数量,也要调用 QVector::reserve 吗?

c++ - Allegro 位图命令返回黑屏

c++ - QThreadPool调用父类QRunnable的纯虚函数

qt - 如何让 QMenu 对高 DPI 显示器上的文本大小变化使用react

c++ - Libxl + 窗口 + QT

java - JNA 使用 LPCWSTR 参数调用 C++ 函数

c# - Visual Studio 2013 无法识别任何内容