Linux下窗口程序编写


要在linux下写个窗口程序,主要会用到Xlib ,GTK ,QT等, Xlib太底层了,也都是函数,就不说了。再说现在流行的窗口管理器主要是Gnome,KDE,所以只提GTK,KDE。

  对于KDE的QT 和 Gnome的GTK偶是这么认为的。

  KDE下QT做出来的东西确实精美好看, Gnome的GTK的界面就丑陋许多,但是GTK似乎运行的效率比QT好些,某的机器比较老,是这样的。

  另外QT是一个公司的产品,虽然自己写点小工具啥的都是免费的。但是如果要些商业软件,那就得付钱给它了,除非你对钱不在乎。不过就个人感觉来说,QT确实做的比GTK感觉要好些。

  开始是这么认为GTk的: GTK可以在linux下写,而且免费的。在Widows也有Win32的运行环境。而且有面向对象的设计在里面。但是某觉得不太适应的是GTK是C语言编程的。某用惯了C++了。再去用C写窗口程序,确实觉得别扭。后来听说有个GTKMM,是对GTK进行的C++包装。麻烦的是不论在linux下,还是windows下都要再装一层的GTKMM运行库。某觉得不爽。 ---其实在linux下写窗口程序,GTK据是不错的选择了。它有个可视的编辑环境,GLADE, 而且用C, 要是装了GTKMM,GLADE也可以生成C++代码的。

相关内容