Ser*_*nov 35
Qt根本不是一种编程语言.
" 官方网站称, Qt是面向桌面,嵌入式和移动的跨平台应用程序开发框架" .我讨厌"框架"这个词,因为它可以指代太多的东西,而不是"系统"这个词,但足以让事情变得令人困惑."Qt"中的"t"代表"工具包",它更好地描述了它.它实际上是一套工具.它也写成"Qt",而不是"QT".后者代表Apple QuickTime,与编程无关,尽管即使是Qt用户也经常犯这个错误.
如果将Qt描述为工具包并不能比"框架"这个词更清楚地阐明事物,那么这里是Qt包含的非详尽工具列表:
lupdate工具和lrelease工具.lupdate提取要从C++代码转换为XML文件的文本字符串,Qt Linguist是一个图形工具,供翻译人员编辑这些XML文件并提供翻译,并将lrelease翻译后的文本编译成二进制文件,以便在运行时由Qt应用程序加载.qmake工具用于自动化构建过程,因此您不必手动运行MOC,C++编译器,UIC和其他东西.使用便携式C++编写并使用Qt的程序可以重新编译,而不需要对Qt支持的任何平台进行任何更改.这包括Windows(至少XP及更高版本),Linux(几乎任何发行版),Mac,各种Unices,如FreeBSD,HP-UX,Solaris等等.
Qt的本地语言是C++,但是为其他语言提供了绑定,其中许多语言都是如此.其中一些绑定是由Trolltech(现在是诺基亚)提供的,有些是由第三方提供的.绑定不是其他语言的Qt的替代实现,而是允许使用C++ Qt二进制文件的那些语言的特殊附加组件.这可能导致许多麻烦,界面差异和各种低效率,但这并不意味着它们不能或不应该被使用.只是C++仍然是Qt的主要语言.
| 归档时间: |
|
| 查看次数: |
14402 次 |
| 最近记录: |