refactor: 大规模调整项目目录结构,将ChatClient和ChatServer整合为Monorepo结构,并分为两个独立文件夹:chatclient/ 和 chatserver/。更新了ChatClient的CMakeLists.txt配置以适配新结构。

This commit is contained in:
xyz
2025-09-16 19:47:22 +08:00
parent 89ff4fbac0
commit e7af9ad1d7
77 changed files with 146 additions and 168 deletions

View File

@ -0,0 +1,32 @@
#pragma once
#include <QWidget>
#include <QRandomGenerator>
class VerifyCodeWidget : public QWidget
{
Q_OBJECT
public:
explicit VerifyCodeWidget(QWidget *parent = nullptr);
//通过这个函数生成随机的验证码字符串
QString generateVerifyCode();
//刷新并把当前验证码显示到界面上
void refreshVerifyCode();
//检验验证码是否匹配
bool checkVerifyCode(const QString& verifyCode);
void paintEvent(QPaintEvent* event) override;
void mousePressEvent(QMouseEvent* event) override;
private:
//随机数生成器
QRandomGenerator randomGenerator;
//保存验证码的值
QString verifyCode = "";
signals:
};