Qt视频直播软件–项目实战(Day3)

第三天项目日记

1、今日总结

今天继续写服务器
1)客户端要有一个登录的功能,所以服务器要连接数据库(这里用的时sqlite3)
2)实现了数据库的单例
3)在启动客户端时如果没有该数据库就创建该数据库,创建的数据库在程序运行路径
4)如果数据库中没有用户表就创建表

2、设计思路

因为数据库只有一个并且只有服务器会用,所以就直接写成单例模式,并且写自己的函数接口,供主窗口函数调用。

3、代码说明

其他

添加服务器退出时的日志,只有开启时,再退出才会写关闭日志

数据库的初始化

4、项目文件

源代码链接.

5、效果展示

测试如下,在没有数据库的情况下,自动生成数据库数据表。
点击关闭之后会记录日志
当前时间也会一直显示
有一个小问题就是关闭mainwindow之后程序还没有退出,需要重写一下closeEvent即可
,代码中已经进行了修改。

请添加图片描述

6、每日总结

学会使用的Qt库

有志者,事竟成!!!!!!

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成31364 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月5日
下一篇 2021年10月5日

相关推荐