算法笔记实训笔记( 六 )


然后是qt,一定要用64位的编译套件,然后一定要有src 也就是资源文件,不巧的是我qt 文件出了问题打不开,又去官网下了最新版安装包,发现可以直接下载,然后又一系列操作下载了5.12.2 位编译器下的src源码
然后找到qt src里的 \mysql 根据网上文档修改mysql.pro
增添、 注释掉原来的QMAKE
第一次编译后继续debug
打开.pri
注释掉原有,新增#(./.pri)
好,然后这里卡了半天,我没找到编译后的生成文件,然后还错误的把我 里面 .dll代码给覆盖了(当时误以为复制的代码是编译后的生成文件,结果是其他版本的.dll),这里是最想放弃的地方,最后我不得不又从里面下回来原版代码,然后是找编译后生成文件这里找了半天,最后想起用直接查,终于发现我找不到的原因是因为我跟教程文档保存目录不同 。
最难的坎已经迈过,接下来是正常测试,终于过了 。
接着写登陆界面,注册界面,跳转界面等等功能 。因为我之前把通讯那一块客户端和服务器的ui编辑过很多次,已经比较熟了,所以这个算比较简单,然后跳转槽函数也好写,不是很难 。
难的是后面为了可读性的提高,(文件变多了,登录 注册 客户端界面比较多)我想用峰驼命名原则调整原有代码的类名,因为不熟在这里卡了半天,差点把源码毁了,从此养成备份的习惯,不过最后问gpt一点一点调还是调通了 。
23/8/22
头文件循环包含问题:
登录界面跳转注册界面,注册界面跳转登陆界面,头文件不能互相包含
解决办法:登录包含注册,注册声明登录类
// 前置声明,告诉编译器 Login 类的存在class Login;
然后源文件不会出现循环包含问题
修改MySQL root账号的密码-uroot -p123