【发布时间】:2011-04-09 02:11:53
【问题描述】:
我对 GUI 设计和开发领域相当陌生。我确实有一些先前的经验,但那是使用 Visual Basic。
我想基于命令行应用程序在 Linux 上开发一个相当全面(尽管不是最先进的)GUI 应用程序。我有。做了一些谷歌搜索后,我确实发现主要有三种好的(或者也许是我的感觉)方法来实现这个目标:
- 以 GLADE 为设计者的 GTK+ 库
- 以Qtdesigner为设计器的Qt库
- Java swing 与 Netbeans
为了解决上述任何一项(或全部拒绝),我必须了解上述列表中每个项目的以下方面。这些方面,按优先级降序排列是:
- 许可:我不能在这里花太多钱...
- 编程语言支持:我会 C/C++,很少会 Java。
- 易于学习/使用
- 灵活性和强大功能:如果我需要的大多数(如果不是全部)功能都可以在核心库中使用,那就太好了。
- (缺少)附加依赖项:推理与第 4 点相同
- 外观和感觉
- 支持的平台/可移植性(切换平台所需的努力)
关于上述主题的任何想法都将物有所值(我不想在一个月后意识到我为我的工作选择了错误的工具)。还有其他我不知道的更适合我的工具吗?
直截了当的回答最有帮助。
编辑:好的,所以我终于选择了 Qt。仅仅是因为它比 GTK+ 更容易学习并且看起来更便携(当然对我来说)。
【问题讨论】:
标签: linux swing qt user-interface gtk