0
221
¥ 272.00
开通会员,立省27.20元, 立即开通
立即购买

你将收获

学完本课程能够掌握QT开发环境配置方式,理解QT的信号槽机制,理解QT的界面、资源、信号槽源码的生成方式,学会使用qss样式表来设置界面(比如渐变背景,圆角边框,),理解并能应用QT的事件处理机制,能够自定义控件(事件处理,渲染),理解QT的绘图机制,理解QT界面代码和业务分离的设计模式。

适用人群

有一些c或者c++基础想要提高实战,或者想要学习c++的跨平台界面编程(包括嵌入式平台系统)

课程介绍

课程讲解基于QT5.9 SDK,包含QT界面编程的核心内容,并提供全部源码,课程讲解方式是接口讲解、分析、演示示例,课程讲解QTCreator在不同平台的配置方法,linux,windows,mac,课程演示主要以vs2015+QT5.9为主,开始会讲解QTCreator配置。课程源码基于c++ 11以上版本,建议至少安装vs2013以上。课程后会做一个图像编辑器的示例。

课程讨论

课程示例源码在哪可以下载。感觉课程不错,有源码就更棒了
老师讲的很细,加油中~~~
老师,你讲一个从a开始直到z的qt串口程序吧,包含linux与windows ,喜欢你的讲课风烙饼
F:\qt\src\testqmake>jom -f makefile.Debug jom 1.1.2 - empower your cores link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:CONSOLE "/MANIFEST DEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0. 0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /MA NIFEST:embed /OUT:debug\testmake.exe @C:\Temp\testmake.exe.4736.0.jom 'link' 不是内部或外部命令,也不是可运行的程序或批处理文件。 jom: F:\qt\src\testqmake\makefile.Debug [debug\testmake.exe] Error 1
F:\qt\src\testqmake>jom jom 1.1.2 - empower your cores D:\Qt\Qt5.9.2\Tools\QtCreator\bin\jom.exe -f Makefile.Release link /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /SUBSYSTEM:CONSOLE " /MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' versio n='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture ='*'" /MANIFEST:embed /OUT:release\testmake.exe @C:\Temp\testmake.exe.8744.0.jom 'link' 不是内部或外部命令,也不是可运行的程序 或批处理文件 这个是什么问题, 请帮忙解决一下
F:\qt\src\testqmake>jom jom 1.1.2 - empower your cores D:\Qt\Qt5.9.2\Tools\QtCreator\bin\jom.exe -f Makefile.Release link /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /SUBSYSTEM:CONSOLE " /MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' versio n='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture ='*'" /MANIFEST:embed /OUT:release\testmake.exe @C:\Temp\testmake.exe.8744.0.jom 'link' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 jom: F:\qt\src
试了好久没有成功,后面才发现如果不border-radius,就是显示不了效果
播一会就卡了,不能播!下载下来还是不能播!
基本上讲了QT的所有内容,适合入门学习,如果后面有更多实战会更好
如果有视频播放问题请联系右边客服协助处理,感谢大家的支持!

同学笔记

  • weixin_43759870 2020-01-28 21:57:53

    来源:pro项目文件中设置dll和lib的输出路径并在ubuntu下测试so库 查看详情

    1.lib项目最终生成的lib文件与dll文件的输出位置管理(默认在与项目文件夹同级的debug文件夹中),如果只用DESTDIR = "../../lib"会同时将lib和dll都放入lib文件夹中,通过配置DLLDESTDIR = "../../bin"可以将dll文件放到bin目录中(注意DLLDESTDIR变量只适用于windows,不能跨平台使用)

    2.创建一个控制台程序调用lib项目需要先包含头文件路径(指定到lib项目中头文件的位置),然后包含生成的lib文件所在的库目录,并将运行路径配置到bin路径下

  • weixin_43759870 2020-01-28 15:34:06

    来源:qtcreator的debug版本和release版本配置和设置 查看详情

    1.debug和release版本编译设置(选择生成的lib项目相关配置文件的版本)

    默认是debug和release版本都生成CONFIG += debug_and_release

    2.程序员调试时一般用debug版本,发行给用户使用时需要发布release版本

    3.debug版本的lib文件一般加一个_d的后缀

  • weixin_43759870 2020-01-28 15:14:32

    来源:qmake创建动态链接和静态链接库并在windows中输出dll和lib 查看详情

    1.QT创建动态库

    TEMPLATE = lib(不指定的话默认app)

    2.QT创建静态库

    再添加一句CONFIG += staticlib

    3.在linux、mac中,动态库是so,静态是a

    4.在windows中,静态库只有lib文件,动态库有lib和dll文件

    5.自己创建一个动态库

    pro文件:配置源文件、头文件、目标文件、模板类型(动态库只要说明是lib就行了,静态库还要加一句)

    头文件:声明一个类

    公共头文件:判断是lib项目(lib项目会在pro文件中给自己定义一个宏DEFINES +=)还是app项目调用从而给类的添加不同的修饰宏(最好用QT的导入导出宏,方便跨平台,需要包含核心库中的qglobal.h头文件)

    源文件:实现一个类

    6.windows给文件改名仅改大小写的话先改一个其他名字,再换成小写,否则windows不区分

    7.做库文件时,每次更新都要先做一下清理,再重新生成

    8.编译和预处理只是针对单独的cpp文件做的,预编译指令是防止1个cpp文件多次引用一个头文件,但是多个cpp文件调用一个头文件会分别生成对应的文件的

没有更多了