今天是开始写大作业的第一天.
说实话,虽然是第一天,但是自己还没有开始动手,而是在看QT 学习之路.(没办法,自己想要开发个音乐播放器,要用到QT,只好自学了)
总结一下今天学到的内容.
一,QT?QT creator?QT SDK?
QT是跨平台的C++图形用户界面应用程序框架(=_=原谅我没看懂这句话)反正它就是一个框架,可以用C++进行可视化编程
QT creator在我理解应该是个开发工具或者说是集成开发环境(IDE),但是不包括QT的各种库,所以只用creator是不能进行开发的.
QT SDK则包括了QT库,QTcreator,IDE,和QT工具.
总的来说是QT<QT creator<QT SDK.
二,QT编程的特性
目前自己还是第一次使用QT,暂时发现的特性如下:
①,在QT环境下新建工程后,系统后预先保留一些基本的代码(这个有时很方便)
②,QT下包含的头文件不同.另外QT文件中没有cin,cout等字符,取而代之是另外的输出,输入对象.(这点值得注意一下)
③,信号槽
这个可以说是QT一个全新的特性.(反正自己以前并没有在VS中听说过它).
信号槽可以理解为观察者模式.比如说一个操作发生了,导致某个按钮被触发.接着这个按钮就会发出信号.这个信号是无方向性的.任何对象都可以捕捉.
不过只有对它感兴趣的对象才会捕捉.捕捉它用到connect函数.这个对象捕捉信号了,它便称为槽.--------这个便是信号槽机制
用户也可以自定义信号槽.
④,QT模块
QT有两大模块,基础模块(Essentials Modules)和高级模块(Add-on Modules)
不同的模块具有不同的功能,具体功能就不在这里说了.
如果想用到某项功能,就要在文件中进行"include"
以上是今天所学的内容.期待明天的内容^_^.