Linux 中的自定义 GUI 设计



我想知道它是否有某种方式来设计更漂亮、更个性化的 GUI。到目前为止,我看到的所有应用程序都是基于Gtk的,它们具有"linux面孔"。这并不丑陋,但是如果我想将自己的设计放入我的应用程序中怎么办?Linux有没有像Windows Presentation Foundation这样的框架?

试试 QT 框架。随着Ubuntu 12.04的出现,他们正在从基于GTK和Gnome的应用程序转向基于QT的GUI。QT拥有更美观和个性化的GUI。

http://qt.nokia.com/products/

主要的GUI框架是Qt和GTK+。如果您不喜欢 GTK+ 程序的外观,那么定义自定义 GTK+ 主题可能比从头开始编写新程序更容易。您还可以定义自定义小部件,其外观和工作方式完全符合您的要求。还有一个更底层(和跨平台)的框架称为 SDL。在那里,您将不得不从头开始做所有事情。它基本上只提供绘制到屏幕和读取键盘和鼠标事件的功能。但是,您可以使用 SDL 创建一个完全符合您期望的程序。正因为如此,而且速度快,SDL 经常用于游戏。

wxWidgets是另一个伟大的跨平台框架。

最新更新