我应该使用 GTK 或 QT [关闭]

Posted

技术标签:

【中文标题】我应该使用 GTK 或 QT [关闭]【英文标题】:What I should use GTK+ or QT [closed] 【发布时间】:2013-02-10 12:08:37 【问题描述】:

这可能是个愚蠢的问题。但我是 Linux 开发的新手。而且我不知道应该使用什么来创建 GUI。 据我了解,每个 Linux 中都没有 qt。例如,我检查了 Debian 6,但没有找到 qt。但是在 Ubuntu 中... 我不会只开发几个窗口的复杂界面。那我应该用什么? GTK+呢?每个版本的 Linux 都支持这个吗? 或者是不是不可能为所有 Linux 构建创建一个构建?我注意到 Skype 建议下载几个版本取决于 Linux 版本。 我不想在我的程序中带来动态 qt 库。好大啊……

【问题讨论】:

Debian (& Ubuntu & Mint) 有 Qt 和 GTK。 Qt 和 GTK 的许可证 (LGPL) 强烈建议动态链接 - 因为您在法律上需要允许您的用户改进或升级 Qt 或 GTK。 【参考方案1】:

有Linux机器既没有GTK也没有QT,只要检查API,看看你最喜欢哪一个,或者哪一个更适合你的项目。

发行版使用包,其中列出了所需的库;所以当你安装一些东西时,包管理器也会知道需要哪些库并安装它们。

发行版有不同的包管理器,例如 debian 和 ubuntu 使用 apt-get/dpkg,而 red hat/fedora 使用 rpm。不同的 Skype 包只是由于各种发行版中的包管理系统不同。

【讨论】:

非常感谢。这就是我想知道的。

以上是关于我应该使用 GTK 或 QT [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

比较 GTK+、Qt 和 MATLAB 为 C++ 编写的科学程序开发 GUI [关闭]

我应该学习 GTK+ 还是 GTKMM?

GTK 和 Qt 的功能区界面

msys2下gtk或qt程序的打包

msys2下gtk或qt程序的打包

msys2下gtk或qt程序的打包