• 14864阅读
  • 5回复

开源版的qt与商用版的qt究竟区别在什么地方? [复制链接]

上一主题 下一主题
离线alanwong
 
只看楼主 倒序阅读 楼主  发表于: 2008-03-19
— 本帖被 XChinux 执行加亮操作(2008-03-19) —
本人刚开始接触Qt,很想弄清楚以下几件事:

1、开源版是不付费的,商业版是要付费的,这些我知道。那么我从网站下载的开源版本的qt在具体功能上是不是不如商业版,究竟有什么限制(指功能限制,不要扯版权问题,只观注功能)???

2、linux平台下的开源版qt与windows下的开源版qt在功能上有何不同,说的更通俗点,是不是一样。

3、如果购买qt商业版权,要花多少钱?

4、听说开源版中的数据库实现这一块要自已编译,我不明白,这个编译后的数据库访问组件功能就与商业版本中的一样吗?


加注:

我目前所关注的是开源版与商业版的功能区别,不要跟我说什么版权,我都清楚。我所担心的是采用开源版实现不了商业版的所有功能。
离线XChinux

只看该作者 1楼 发表于: 2008-03-19
其实看看Qt文档里面就说明了。
Win32版与X11版大部分是一样的,但有些功能是各自独有的,比如ActiveQt是只有Win32版才有的,比如QtDBus只在Unix平台下才有。
至于商业版与开源版的区别,ActiveQt是只有商业版才有的,对于数据库访问组件中,sqlite、mysql、pgsql、interbase、odbc是商业版和开源版都有的,其它的如oracle、sybase、mssql、db2是只有商业版才有的。
其它地方没啥区别。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线alanwong
只看该作者 2楼 发表于: 2008-03-19
多谢楼上的指点,我想知道我用开源版的qt实现oralce数据库的访问,如何实现呢?这是很重要的,毕竟oracle以及mssql用的更广泛一些,正如你所说,这几个商业数据库的驱动在开源版本中是不被支持的,那又该如何作?需要另外打补丁(是第三方的还是官方的)吗?这些补丁是不是要花钱购买? 还有那个ActiveQT是不是为了实现windows下active控件这个功能。如果我想用qt开源版作一个Active控件,是不是又要花钱购买?如果不购买,就没办法吗?
[ 此贴被alanwong在2008-03-19 14:45重新编辑 ]
离线XChinux

只看该作者 3楼 发表于: 2008-03-19
至少目前是。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线widesea8111

只看该作者 4楼 发表于: 2008-05-18
访问oracle数据可以使用oci或者occi接口,以上两个接口是oracle提供的,若果要各编译都编译比较好的话,最好使用oci的接口,因为该接口是C语言写的
离线wd007

只看该作者 5楼 发表于: 2008-12-13
楼上正解,操作数据库时不用qt,直接调用ocl的接口就行了,oci好于occi,另外可以有开源的第三方库连接oracle数据库,比oci要好。qt操作数据库不是很擅长。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个