一个刚接触窗口应用程序的人应该学习X,GTK +,还是什么?

mri*_*ing 4 c c++ graphics user-interface

假设选择值的因素是可用的小部件库,学习曲线的斜率和可移植性程度(它所使用的平台).就语言绑定而言,我正在使用C++.

谢谢!

n0r*_*0rd 11

Qt非常好.它有相当大的库(不仅仅是UI).在很多平台上运行.


el.*_*ado 11

Pure X现在非常硬核,而且不是很便携.基本上,有三个主要的工具包:

  • GTK +(和C++包装GTKmm)
  • Qt的
  • wxWidgets的

这是相当可比的,所以选择是一个品味的问题.尽管在Mac和Windows上的GTK +有点尴尬,但三者都运行在三大操作系统上.

  • 根据我的经验,我只需要两美分:从最简单,更舒适到不那么舒适的工作 - 1. Qt,2.GTK +,3.wxWidgets. (3认同)
  • 我也必须为Qt投票 - 它坚固,广泛,简单,便携,并且在工业中得到广泛应用,因此可以想象它对潜在的雇主更有价值. (3认同)

bal*_*pha 8

我最喜欢的:Qt.它是跨平台的,它非常直观,它有广泛的文档记录,有许多语言的绑定(原文是C++),用它开发它实际上很有趣.