简易拼图游戏项目
拼图游戏项目总结文档一、项目概述本项目是一个基于PyQt5开发的桌面应用程序,包含用户认证(登录/注册)和拼图游戏两大核心功能。整体架构采用模块化设计,通过界面交互实现用户从登录到游戏的完整流程,数据存储采用本地本地文件,主要是一个小型的交互式桌面应用示例。 二、核心逻辑1. 用户系统(登录/注册)数据存储 用户数据存储在 data/users.txt 文件中,每条记录包含用户唯一标识(sid)、账号(acc)、姓名(name)、密码(pwd)、年龄(age),格式如下:sid:123 acc:1323 name:小明 pwd:123456 age:18 通过 view/file_io.py 中的工具函数实现数据读写: file_read(path):读取文件并解析为字典列表(每个字典对应一个用户信息); file_add(path, data):将新用户数据追加到文件,保持统一格式。 登录流程 界面交互:用户在 LoginWidget 输入账号、密码和验证码,点击“登录”按钮; 数据验证: 程序读取 users.txt 中的用户...
智慧
智慧工地项目存放视频和图片view MainWidget主界面 布局 123456self.totalLayout.setStretchFactor(self.left, 2)self.totalLayout.setStretchFactor(self.mid, 6)self.totalLayout.setStretchFactor(self.right, 2)self.left.setContentsMargins(10, 30, 0, 0)self.mid.setContentsMargins(30, 30, 0, 0)self.right.setContentsMargins(0, 30, 0, 0) 逻辑 - 点击视频目录画面区显示视频第一帧 类似于下面图 %%查一哈怎么插入图片%% - 视频目录的更新 在initUI方法中定义了视频存储路径,以及视频列表 初始化UI方法后调用update_file_list(),在该方法中调用get_video_list(self,path)获得视频所在文件夹名 使用了数据模型,这是QLIstView()里面...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment