c++ - 您创建 GUI 的最佳库(gtk、qt、win32 api 等)?

标签 c++ windows gtk

在您看来,在 Windows 中创建 gui 的最佳方式是什么?用 gtk 还是 win32 api?

你推荐用于 Windows 的 GTK 吗?是的 ?不 ?为什么?

最佳答案

如果您只为 Windows 制作 gui,我强烈推荐 WIN 32 Api。我在 GTK+ 、 pyGtk 、 FLTK 中制作了许多应用程序,并学习了 Qt、MFC 和 SmartWin++。相信我,但我最喜欢 Win32 Api。它可能有一个陡峭的学习曲线,但对于创建 native Windows 应用程序,它是最快和最好的。而且您的程序越复杂,与其他工具包相比,Win32 Api 就越容易。还有一些你可以在 Win32 Api 中做的事情,这是你在任何其他工具包中都做不到的。

测试:

开始时间(带有菜单和按钮的简单 gui): GTK+ = 7 秒; Qt = 4 秒; WxWidgets = 3.32 秒; FLTK = 1 秒; Win32 API = 0.34 秒;

占用空间: Gtk+ = 132 KB; Qt = 4.5 MB; WxWidgets = 4.5 MB; FLTK = 54 KB; Win32 API = 6.5 kb;

关于c++ - 您创建 GUI 的最佳库(gtk、qt、win32 api 等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4048231/

相关文章:

c++ - 如何在Windows C++中像S-1-5-21-123697389-1196883430-1112475604-1016这样创建SID

c - 在绘图区绘制图像

c++ - 用C++获取网站源码——内容重复

c++ - 不同计算机上缺少 Visual C++ .dll

c++ - 使用 CRTP 进行选择性静态成员继承

python - GObject.add_emission_hook 只能工作一次

python - 在 Gtk Textview 中打印 bash 命令结果

C++基本菜单驱动程序

java - 如何在 Windows 10 中安装 Processing-Java?

c# - 如何以编程方式更改 LAN 设置(代理配置)