开源版的qt与商用版的qt究竟区别在什么地方?

weixin_38053335 2019-09-19 02:52:08
本人刚开始接触Qt,很想弄清楚以下几件事:1、开源版是不付费的,商业版是要付费的,这些我知道。那么我从网站下载的开源版本的qt在具体功能上是不是不如商业版,究竟有什么限制(指功能限制,不要扯版权问题,只观注功能)???2、linux平台下的开源版qt与windows下的开源版qt在功能上有何不同,说的更通俗点,是不是一样。3、如果购买qt商业版权,要花多少钱?4、听说开源版中的数据库实现这一块要自已编译,我不明白,这个编译后的数据库访问组件功能就与商业版本中的一样吗?加注:我目前所关注的是开源版与商业版的功能区别,不要跟我说什么版权,我都清楚。我所担心的是采用开源版实现不了商业版的所有功能。
...全文
5641 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38067090 2019-09-19
  • 打赏
  • 举报
回复
其实看看Qt文档里面就说明了。Win32版与X11版大部分是一样的,但有些功能是各自独有的,比如ActiveQt是只有Win32版才有的,比如QtDBus只在Unix平台下才有。至于商业版与开源版的区别,ActiveQt是只有商业版才有的,对于数据库访问组件中,sqlite、mysql、pgsql、interbase、odbc是商业版和开源版都有的,其它的如oracle、sybase、mssql、db2是只有商业版才有的。其它地方没啥区别。
weixin_38069088 2019-09-19
  • 打赏
  • 举报
回复
多谢楼上的指点,我想知道我用开源版的qt实现oralce数据库的访问,如何实现呢?这是很重要的,毕竟oracle以及mssql用的更广泛一些,正如你所说,这几个商业数据库的驱动在开源版本中是不被支持的,那又该如何作?需要另外打补丁(是第三方的还是官方的)吗?这些补丁是不是要花钱购买? 还有那个ActiveQT是不是为了实现windows下active控件这个功能。如果我想用qt开源版作一个Active控件,是不是又要花钱购买?如果不购买,就没办法吗?
weixin_38096704 2019-09-19
  • 打赏
  • 举报
回复
至少目前是。
weixin_38098649 2019-09-19
  • 打赏
  • 举报
回复
访问oracle数据可以使用oci或者occi接口,以上两个接口是oracle提供的,若果要各编译都编译比较好的话,最好使用oci的接口,因为该接口是C语言写的
weixin_38099195 2019-09-19
  • 打赏
  • 举报
回复
楼上正解,操作数据库时不用qt,直接调用ocl的接口就行了,oci好于occi,另外可以有开源的第三方库连接oracle数据库,比oci要好。qt操作数据库不是很擅长。

473

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧