在什么情况下使用Qt需要收费

Qt分收费和免费两种
看了官网介绍大概是使用免费版开发出的应用需要开源;使用收费版开发出的应用不需要开源,而且还可以得到Qt的官方技术支持。
如果我不需要Qt的技术支持,使用免费版开发应用,他怎么知道我的应该是Qt开发出来的,我不开源会怎么样?
什么时候需要购买收费版的Qt呀?

1个回答

http://blog.csdn.net/csyounth/article/details/7347182
只要你动态链接QT(不修改QT本身)就可以

chengnan5603
chengnan5603 回复caozhy: qt creator是LGPL的授权,请问修改qt creator的源代码并用修改后的creator编写qt应用,是否可以?看了LGPL的说明,还是不太明白。
2 年多之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复chengnan5603: 好啊,随时发帖提问
2 年多之前 回复
chengnan5603
chengnan5603 回复caozhy: 看到了,是LGPL的。太感谢了。我再研究研究,要是发现其他疑问还得麻烦您帮忙继续解答。
2 年多之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复chengnan5603: 看里面license之类的文件的说明
2 年多之前 回复
chengnan5603
chengnan5603 还请问,我从https://download.qt.io/official_releases/qtcreator/3.2/3.2.1/载的qt-creator-opensource-src-3.2.1.zip属于哪种授权方式?应该不是商业授,那是GPL和LGPL中的哪一种,怎么区分?
2 年多之前 回复
chengnan5603
chengnan5603 谢谢大神的回答,对Qt的授权方式大概有个了解了。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在什么情况下需要使用虚析构函数?
学习 C++ 也有一段时间了,但是对于虚析构函数还是一知半解。到底在什么情况下应该使用析构函数,什么情况下又不要使用呢?rnrn请高手帮忙说明一下,最好能配合一些实例讲解一下。rnrn先谢过了。
在什么情况下需要使用队列?
如题!rn在什么情况下需要使用队列?使用情形
qt/embedded 需要收费吗?
rt
为什么需要使用PreTranslateMessage()?在什么情况下使用??
为什么需要使用PreTranslateMessage()?在什么情况下使用??非常希望举例说明一下!!rnMFC控件里的PreTranslateMessage()?是不是包含了TranslateMessage and DispatchMessage ??
什么情况下需要#include ?
要调用Windows的Shell(包括IE)的接口功能,就需要包括这个文件么?rnrnWindows的Shell(包括IE)的接口功能,是不是定义在一个共同的头文件里面,还是分布在一些不同的头文件里面声明?rn
什么情况下需要XML?
rn做完了一个XML文件,你得把他在浏览器里显示出来,这样得用XSL,而XSL满麻烦得,具体要像HTML显示那么方便(比如用frontpage做网页)得话比较困难,也就是说同样一个网页,有图片,有文字,有链接,你用frontpage来做绝对比你用xml来写更快也更方便。rnrn那么您说xml主要用来干吗得?什么时候用到?
什么情况下需要存储过程
我昨天写了一个存储过程rncreate procedure getcountrn@count int output rnasrnbeginrnselect @count = count(*) from pwdrnendrnGOrn程序里调用rn Dim i As Integerrn SqlConnection1.Open()rn SqlCommand1.CommandText = "getcount"rn SqlCommand1.Connection = SqlConnection1rn SqlCommand1.CommandType = CommandType.StoredProcedurern SqlCommand1.Parameters.Add(New SqlClient.SqlParameter("@count", SqlDbType.Int))rn SqlCommand1.Parameters("@count").Direction = ParameterDirection.Outputrn SqlCommand1.ExecuteNonQuery()rn i = SqlCommand1.Parameters("@count").Valuern SqlConnection1.Close()rnrn我的问题是,我怎么觉得存储过程还要麻烦一些?如果用SQL语句,一句话就可以了。那存储过程用在哪里呢?是不是像这种简单的表就用不到存储过程?那什么情况下,才用到存储过程呢?
什么情况下需要Dispose() ?
我发现大部分控件都有Dispose()这属性。rn那什么情况下需要用Dispose()?什么情况下用“=nothing”rn如:rn dt.Dispose()rn ds.Dispose()
在什么情况下需要创建线程?
RT
什么情况下需要记录日志
异常分类 1.由于用户行为导致的异常(没有通过验证器,没有查询到结果) 通常不需要记录日志,需要向用户返回信息   2.服务器自身异常(代码错误,调用外部接口错误) 通常记录日志,不向客户端返回具体原因...
什么情况下需要创建线程?
我不大清楚什么时候需要创建线程?什么时候需要创建进程?
Qt使用类的对象,什么情况下带*,什么情况下需要new?
一直有个疑问,Qt使用类的对象,什么情况下带*,什么情况下需要new?rnrn例如:QPalette myPalette,定义一个QPalette对象没有带* ,也没有newrn QPushButton *pushButton= new QPushButton ,这个又要带。
什么情况下使用is.什么情况下使用as
在什么情况下使用is,在什么情况下使用as.rnrnis与as的区别。
什么情况下需要使用虚基类和虚函数?
RT,请大家帮忙回答下,我一直对虚函数的用途理的不太清楚!
什么情况下需要使用关系的别名
什么情况下需要使用关系的别名?别名的作用范围是什么?
13-01 什么情况下需要使用反射?
1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职
什么情况下【接口】需要使用import语句?
书上说,接口的格式通常为:rn[code=Java]rn//A package declarationrnpackage package_name;rn//Any number of import statementsrnimport java.lang.*;rnpublic interface NameOfInterfacernrn //Any number of final, static fieldsrn //Any number of abstract method declarationsrnrn[/code]rn其中用到了import语句,奇怪的是,接口中的方法都是abstract的,并没有具体实现,那么也就不存在需要使用其他类或者其他类的方法的情况,因此也就不需要import其他的类。可是书上之所以这样写,一定有他的道理,请问到底是在什么样的情况下,接口需要import语句呢?
1.在什么情况下需要使用res资源文件?
1.在什么情况下需要使用res资源文件?rnrn
什么情况下需要使用隐式转换与显式转换
如题:谢谢。
DaoFactory在什么情况下是需要的?
看别人的代码,DaoFactory只是作为一个对象注入了service层,然后getXXXDao的方式拿到一个dao实现类进行操作,可大部分的项目即不需要多数据库切换,也几乎不可能迁移数据库(数据库选择在初期是个很谨慎的问题)。DaoFactory这样的设计还有何意义?直接把Dao接口注入到service层不就行了?这算不算过度设计?
什么情况下需要new CClientDC???
!!!!!!!!!!!!!!!!!!!!!!!!!!!!
在什么情况下需要设置数据源?
以前用VC+ADO(JET)操作ACCESS2000数据库时没设置什么数据源,那么在SQL中就必须设置数据源吗?
请问在什么情况下需要强制类型转换?
什么情况下需要强制类型转换?它的优点和缺点是什么?使用的时候有什么注意事项?请讲的具体点,最好有实例,
什么情况下需要申请ICP!
要做一个供人查询信息的网站.要不要申请ICP啊
疑问:在什么情况下需要析构函数?
在CBuilder下,动态创建的VCL控件什么样的需要自己动手把它的析构函数写出,以便把它占有的内存释放?动态创建的一些非可视化的控件如(TBitmap)是不是要专门来写出它的析构函数?rn一句话,在CBuilder的IDE环境下,什么情况下需要自己动手写出析构函数,什么情况是IDE环境自己就可以完成,不用自己动手来实现?
什么情况下需要用到JNDI
如题,我刚刚接触JNDI,rnrn1.感觉JNDI是一个存储和访问全局Javabean对象的功能,我的这个理解是否欠妥?rn2. 那么什么情况下需要用到JNDI呢,有什么需求场景是离不开JNDI的? 它只是java的javax包里面很多种命名服务的一种,是这样理解的么?rnrn望指教!!!rn谢谢!!!!!
什么情况下,需要两个Main方法?
为什么说一个程序只能有一个Main方法,rn而却可以同时存在多个,rn那么,在什么情况下,需要两个Main方法?
什么情况下需要手动分配内存?
声明一个数组或者一个函数就该分配内存么?rn用new还是malloc?rn分配了以后是不是就能阻止其他程序占用这块内存?
数据量在什么情况下需要分表?
为了保证数据库的查询效率,当数据达成一定量时建议进行分表操作1、oracle当oracle单表的数据量大于2000万行时,建议进行水平分拆。2、mysql当mysql单表的数据量大于1000万行时,建议进行水平分拆。具体情况根据数据库服务器的配置和架构有关,仅供参考。...
小问题。什么情况下需要释放资源?
我做一个程序,动态的生成很多label,radiobutton,checkbox,groupbox,button之类的东东,rn简单摘写如下: rn MyEdit: array[1..20] of TEdit; rn MyLabel: array[1..100] of TLabel; rn MyGroupBox: array[1..90] of TGroupBox; rn MyRadioButton:array[1..100] of TRadioButton; rnrn//动态生成labelrn MyLabel[1]:=TLabel.Create(self);rn form1.ScrollBox1.InsertControl(MyLabel[1]);rn MyLabel[1].Left:=10;rn MyLabel[1].Top:=10;rn MyLabel[1].AutoSize:=true;rn MyLabel[1].Caption:='hello';rnrn//动态生成groupboxrn MyGroupBox[i]:=TGroupBox.Create(self);rn form1.ScrollBox1.InsertControl(MyGroupBox[i]);rn MyGroupBox[i].Left:=15;rn MyGroupBox[i].Top:=30;rn MyGroupBox[i].Width:=560;rn MyGroupBox[i].Height:=115;rn等等。rn这种情况需要释放资源吗?rn如果程序结束了,关闭了,内存中还有这些东东吗?rn
什么情况下需要设置代理服务器?
什么情况下需要设置代理服务器?
什么情况下需要应用指针?
从学到用delphi 也差不多两年了,但还不会使用指针,我知道指针的概念,但还是不会用,写了一些程序,不用指针好象也把问题解决了,但总觉得不会用指针就是菜,想找个小程序练练用指针,不知道些个什么好,大侠们给点建议,谢谢
什么情况下需要重新编译内核?
总听人说LINUX下重新编译内核,想知道----rnrn什么情况下需要重新编译内核?rnrn如何做?rn
什么情况下需要用到OPENGL编程
我做的东西基本上是上位机程序,即监视硬件,然后在计算机上显示结果rn常常需要显示某种变量的动态变化(比如在窗口用波形显示)rnrn请问这个用一般的VC就能实现?还是需要用到OPENGL编程.谢谢
在什么情况下需要调用CoInitialize
我看到一个在com环境需要用到的类,其中一个成员函数在实现前也要用了CoInitialize,有点不理解,这个类又跟com没关系,只是一个com环境中需要调用的类,为什么需要用CoInitialize?rnrn谢谢。
什么情况下需要建表分区?
Oracle数据库中,在设计表的时候,在什么情况下需要建表分区?有标准吗?比不建分区有什么好处?
虚析构函数什么情况下使用
虚析构函数什么情况下使用?
在什么情况下使用COM
小弟,刚学COM,现在想问下,在什么情况下使用COM
什么情况下使用dataset
如题回答。。。
什么情况下使用“事务”???
什么情况下使用“事务”???
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数