主题 : 新手请教eddylau版主 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 10614
精华: 0
发帖: 9
金钱: 55 两
威望: 17 点
综合积分: 18 分
注册时间: 2009-11-10
最后登录: 2013-03-10
楼主  发表于: 2010-02-10 00:36

 新手请教eddylau版主

eddylau版主你好,我是新手,在这里问几个问题
之前在板子上跑程序,界面都是自己基于帧缓冲设备上做的,感觉有点吃力,因此想用QT来做,
我看到不管是例程还是论坛里发表的一些例子,所有运行的用户程序,下方都会有QT的界面,(左下方有abc的输入法,右小角有小喇嘛等图标),我的问题是
1.如何在系统启动后,不让QT的这些界面显示出来,(左下角没有输入法,右小角没有小喇叭),只是全屏显示我需要运行的用户程序的界面?
2.如果商业产品用QT来做GUI界面的话,需要付费吗?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-02-10 09:17
呵呵,普及一下常识:
2.如果商业产品用QT来做GUI界面的话,需要付费吗?

这取决于这个商业产品所用的QT的授权模式。对于qt-embedded 4.5之前的所有版本(包括所有版本的Qtopia)来说,是GPL/商业双重授权的。也就是说,如果选择QT的GPL授权,那么QT是免费的,并且可以在其基础上自由不受约束的修改和重新发布。但所有在其基础上的修改和开发的软件,比如自己开发的GUI界面程序,都必须也以GPL的方式发布,即公布其所有的源代码。如果不希望在其基础上的开发公开源代码,那必须选择QT的商业授权方式,支付给QT的所有者(现在是Nokia)相应的商业授权费用。

从qt-embedded 4.5开始,Nokia增加了QT的LGPL授权方式,也就是说,在这种授权方式下,可以免费的使用QT,并且所有使用(以共享库方式链接)QT的程序都可以不公开源代码。这是一种非常适合商业开发的授权方式。

关于QT的授权方式的详细信息,参考http://qt.nokia.com/about/licensing/frequently-asked-questions
关于GPL和LGPL的详细信息,参考
http://zh.wikipedia.org/wiki/GPL
http://zh.wikipedia.org/wiki/LGPL
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 10614
精华: 0
发帖: 9
金钱: 55 两
威望: 17 点
综合积分: 18 分
注册时间: 2009-11-10
最后登录: 2013-03-10
2楼  发表于: 2010-02-10 11:04
谢谢kasim版主的解答