一尘不染

用于Linux的GUI开发工具的比较

linux

我对GUI设计和开发领域还很陌生。我确实有一些经验,但是与Visual Basic有关。

我想在Linux上基于命令行应用程序开发一个相当全面的(尽管不是最先进的)GUI应用程序。我有。已经做了一些谷歌上搜索,我发现主要有三种
(也许这就是我的感觉)的方式来实现这一目标:

  1. GLADE设计的GTK +库
  2. Qt库,以Qtdesigner为设计师
  3. Java与Netbeans合作

为了解决以上问题之一(或拒绝所有问题),我将必须了解上述列表中每个项目的以下方面。这些方面按优先级从高到低依次为:

  1. 许可:我在这里不能花太多钱……
  2. 编程语言支持:我知道C / C ++和很少的Java。
  3. 易于学习/使用
  4. 灵活性和功能强大:如果核心库中提供了我需要的大多数(如果不是全部)功能,那将非常好。
  5. (缺少)其他依赖项:推理与第4点相同
  6. 外观和感觉
  7. 支持的平台/便携性(切换平台需要付出的努力)

关于上述主题的任何想法都将是无价之宝(一个月后,我不想意识到我为自己的工作选择了错误的工具)。还有其他我不知道的更适合我目的的工具吗?

明确的答案最有帮助。

编辑:好的,所以我终于选择了Qt。仅仅是因为它比GTK +更容易学习并且看上去更便携(当然,对我而言)。


阅读 356

收藏
2020-06-07

共1个答案

一尘不染

Qt是您最好的选择。

  1. Qt许可证说明

诺基亚授予被许可方非专有的免版税权利,以复制和分发可再发行文件的目标代码形式以在指定平台上执行。

因此,您应该没有许可证问题

  1. 它是用C ++编写的

  2. 学习起来并不难

  3. 该库(虽然是模块化的)包含开发完善的GUI所需的一切,还包含一些额外的内容(XML,网络…)
  4. 抱歉,我对此一无所知,但我认为(在客户端)没有任何依赖关系
  5. 外观对于要为其编译应用程序的环境而言是固有的(即Windows上的Windows外观,OSX上的OSX外观)
  6. Qt在广泛的桌面环境中受支持
2020-06-07