GTK, GTK+, Qt, KDE, GNOME, Unity的区别与联系

GTK,GTK+, Qt是图形界面开发库(GUI Toolkit),用户可以使用这些开发库编写GUI应用,其中GTK+是GTK的升级版。

KDE,GNOME,Unity是linux下的桌面环境(Desktop Environment),其中KDE使用Qt开发,GNOME使用GTK+开发。桌面环境一般具有一组实用程序,窗口管理器和设计规范来创建统一的桌面。Unity是Canonical公司基于GNOME开发的一个桌面环境,它使用了GNOME的一些实用程序(Nautilus, RhythmBox等),并用于Ubuntu操作系统。

参考:

1、https://askubuntu.com/questions/249150/what-is-kde-gtk-gtk-qt-and-or-gnome

2、https://zh.wikipedia.org/wiki/Unity_(%E4%BD%BF%E7%94%A8%E8%80%85%E4%BB%8B%E9%9D%A2)

3、https://zh.wikipedia.org/wiki/GTK%2B

原文地址:https://www.cnblogs.com/sench/p/8744234.html

时间: 2024-10-14 19:13:28

GTK, GTK+, Qt, KDE, GNOME, Unity的区别与联系的相关文章

[转]KDE/QT与GNOME/GTK比较

[转]KDE/QT与GNOME/GTK比较 http://www.cnblogs.com/itech/archive/2009/08/18/1548964.html 虽然在商业方面存在竞争,GNOME与KDE两大阵营的开发者关系并没有变得更糟,相反他们都意识到支持对方的重要性—如果KDE和GNOME无法实现 应用程序的共享,那不仅是巨大的资源浪费,而且将导致Linux出现根本上的分裂.从2003年开始经过两年多的努力,KDE和GNOME都已经实现高度 的互操作性,两大平台的程序都是完全共享的,例

KDE/QT与GNOME/GTK比较

转自:http://linux.chinaunix.net/bbs/thread-1125240-1-1.html 虽然在商业方面存在竞争,GNOME与KDE两大阵营的开发者关系并没有变得更糟,相反他们都意识到支持对方的重要性—如果KDE和GNOME无法实现应用程序的共享,那不仅是巨大的资源浪费,而且将导致Linux出现根本上的分裂.从2003年开始经过两年多的努力,KDE和GNOME都已经实现高度的互操作性,两大平台的程序都是完全共享的,例如你可以在GNOME中运行Konqueror浏览 器.

gtk桌面环境(gnome,xfce等)中qt程序(vlc,firefox等)字体与系统字体不符的问题

原本只安装了infinality的基本字体包,一切正常,除了看视频时“跳过广告”以及豆瓣fm的歌曲名等中文显示不正常 猜想是缺少字体,于是装了infinality的extended字体包,结果问题虽然解决了,firefox标题栏字体却变丑了,明显不是设置好的系统字体. 设置qtconfig-qt4,修改trolltech.conf均无效 对比了下应该是noto字体(来自extended),于是卸掉extended字体包,标题栏显示正常,又装了wqy microhei,所有问题搞定 gtk桌面环境

关于GTK和QT环境搭建(Ubuntu14.04)

忙了一天,GTK和QT环境搭建了!QT5(包含Creator和TOOLs),安装真慢,安装文件300MB,安装下载源文件700多MB,总共花了3/4个小时,主要因为,该网站限速,不到100KB/S的速度真是坑啊,本想着,弄好了也算了,不过,真正用起来,还是和安装一样蛋疼,只有中文面板选项,子菜单什么的全英文,对于我这样一个新手,真是难于上青天,最后还是选择了GTK+,毕竟会点C语言,查找资料好看懂,方便!只能抛弃,好看,移植方便一点,处理速度快一点的QT了(但是不会卸载,以后总有用得上的时候,说

GUI引发的一场脑部大战|wine、wsl、mono、gtk、qt

没写完不想写了,先发布吧,这就是一个引子. 在春天种下一颗种子---- 思路开拓了,方法一下子就来了 wine可以运行大部分Windows软件,实在不行还有虚拟机,虚拟机性能弱,还可以进行远程服务器玩耍. 大家都来完善Linux系统,就可以慢慢放弃使用Windows系统了 golang+gtk golang+QT C#+mono dotnet core+gtk# dotnet core3+gtk#golang + gtkjava + swt\swingc+gtk\qt 先说一下我的个人需求吧,就

XWindow - KDE & Gnome

在介绍KDE和Gnome之前,我们 有必要先来介绍UNIX/Linux图形环境的概念.对一个习惯Windows的用户来说,要正确理解UNIX/Linux的图形环境可能颇为困难,因为 它与纯图形化Windows并没有多少共同点.Linux实际上是以UNIX为模板的,它继承了UNIX内核设计精简.高度健壮的特点,无论系统结构还是 操作方式也都与UNIX无异.简单点说,你可以将Linux看成是UNIX类系统中的一个特殊版本.我们知道,微软Windows在早期只是一个基于 DOS的应用程序,用户必须首先

QT、QTE、qtopia区别

QT.QTE.qtopia区别 Qt的授权是分为两条线,商业版和开源版.如果使用商业版的Qt,那么开发出的程序可以是私有的和商业的:如果使用的是开源版的Qt,由于其使用的是GPL协议,那么可发出的程序也必须是GPL的.不过自从qt 4.5.0版本,诺基亚公司使用了LGPL协议,那么写出的程序就可以据为己有了! Qt 的版本是按照不同的图形系统来划分的,目前分为四个版本:Win32版,适用于Windows平台:X11版,适合于使用了x系统的各种 linux 和 unix的平台:Mac版,适合与苹果

QT,QT/E,Qtopia,qt creator的联系与区别

关于qt,qte,qtopia,qt creator它们之间的区别和联系,相信对所有刚刚入门qt的同学来说都是很模糊的.我在刚开始接触qt的时候也是这样,而且我第一次接触的是qte,因为要在arm上开发一个应用,当时搭建平台可谓是.....桑心.... 下面就分别介绍: QT: Qt是奇趣科技在1991年的时候开发的一个跨平台的C++图形用户界面应用程序框架.事实上它就跟windows下的mfc一样(接触过mfc的童鞋应该比较多吧!).不过最大的区别是qt可以在windows下使用,也可以在li

QT update和repaint的区别

void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽] 通过立即调用paintEvent()来直接重新绘制窗口部件,如果erase为真,Qt在paintEvent()调用之前擦除区域(x,y,w,h). 如果w是负数,它被width()-x替换,并且如果h是负数,它被height()-y替换. 如果你需要立即重新绘制,建议使用repaint(), 比如在动画期间.在绝大多数情况下,update()更好