这是《Qt 5.9 C++开发指南》一书所有实例的完整源代码,全部实例都重新用Qt 5.12.1 编译和测试,对在Qt 5.12.1中编译有错误的进行了修改。修改后几乎所有实例程序均可在Qt 5.12.1里编译和运行。
【注意:Qt Creator打开项目时,项目路径中不能有汉字或全角符号,否则无法编译】
发布日期:2019年5月
开发测试环境:64位Window 7系统 , Qt 5.12.1
《Qt 5.9 C++开发指南》图书信息:
作者:王维波,栗宝鹃,侯春望
人民邮电出版社,2018年5月出版
【1】大部分程序都可以在Qt 5.12.1中直接编译和运行,只有两个实例有错误:
(1)原来的实例samp8_2 编译有问题,paintEvent()的代码中提示std::cos(), std::sin()函数不存在。改为使用中的函数qSin()和qCos(),修改后可编译了。
(2)samp12_4调用Delphi编写的实例无法运行,因为Delphi是32位的,编写的DLL是32位的,而Qt 5.12.1的minGW和MSVC编译器都是64位的。
1