当前位置: 首页 > news >正文

莘县的住房建设局 委 网站sem运营有出路吗

莘县的住房建设局 委 网站,sem运营有出路吗,做网站商标分类,南通电商网站建设上一篇设计了登录和聊天窗口,并实现了窗口切换,本章将继续实现其他模块 本章内容 完善登录验证实现自定义窗口的拖动效果 完善登录验证 对登录的输入框进行输入限定,这里我限制登录id为6位纯数字组合,密码长度不超过16位 设置…

上一篇设计了登录和聊天窗口,并实现了窗口切换,本章将继续实现其他模块

本章内容

  1. 完善登录验证
  2. 实现自定义窗口的拖动效果

完善登录验证

对登录的输入框进行输入限定,这里我限制登录id为6位纯数字组合,密码长度不超过16位
设置代码我放在了构造函数里

LoginWindow::LoginWindow(QWidget *parent): QWidget(parent)
{ui.setupUi(this);connectSlots();//设置输入框的限制QRegExp rx("[1-9][0-9]{5}");	//不超过6位的纯数字idQRegExpValidator *pReg = new QRegExpValidator(rx, this);ui.lineEditUserID->setValidator(pReg);ui.lineEditPassword->setMaxLength(16);	//设置密码最大长度16
}

在登录按钮点击后,校验ID长度是否合法,不合法则进行提示

//登录按钮点击事件
void LoginWindow::slotLoginBtnClicked()
{//获取用户输入QString strID = ui.lineEditUserID->text();if (strID.size() != 6){QToolTip::showText(QCursor::pos(), QString::fromLocal8Bit("ID输入有误!"));return;}//验证账户有效性//关闭登录界面(调用关闭函数)slotCloseBtnClicked();//发送成功的信号emit signalLoginOK();
}

相关头文件

#include <QRegExp>
#include <QToolTip>

实现自定义窗口的拖动效果

新建一个窗口移动的类 MoveWindow,继承QWidget并重写鼠标移动事件
大致代码

class MoveWindow : public QWidget
{Q_OBJECTpublic:explicit MoveWindow(QWidget *parent = Q_NULLPTR);protected:/*** @brief 鼠标按下,准备拖动窗体* @param event*/void mousePressEvent(QMouseEvent *event);/*** @brief 鼠标移动,处理窗体拖动* @param event*/void mouseMoveEvent(QMouseEvent *event);/*** @brief 释放鼠标* @param event*/void mouseReleaseEvent(QMouseEvent *event);/*** @brief 获取可拖动控件,必须由子类指定* @return*/virtual QWidget*getDragnWidget() = 0;/*** @brief 判断鼠标点击的位置是否进入可拖动区域* @param widget 可拖动控件位置* @param point  鼠标点击位置* @return*/bool isPointInDragnWidget(const QWidget*widget, const QPoint &point);/*** @brief 标志是否移动窗体*/bool isMove;/*** @brief 鼠标按下去的点*/QPoint pressedPoint;
};

修改LoginWindow和ChatWindow父类为MoveWindow

.h
class LoginWindow : public MoveWindow
{Q_OBJECTpublic:LoginWindow(QWidget *parent = nullptr);~LoginWindow();.cpp
LoginWindow::LoginWindow(QWidget *parent): MoveWindow(parent)
{ui.setupUi(this);

同时实现基类中的虚函数 getDragnWidget()

protected:QWidget* getDragnWidget();
QWidget * LoginWindow::getDragnWidget()
{return this;
}

关于这里可以 参考我的另一篇博客,自定窗口的拖动

具体的实现根据自己的需要进行调整,不用照搬


文章转载自:
http://heterozygosis.wjrq.cn
http://pcweek.wjrq.cn
http://gotland.wjrq.cn
http://metamorphosize.wjrq.cn
http://endplay.wjrq.cn
http://sinapin.wjrq.cn
http://accidently.wjrq.cn
http://kyanize.wjrq.cn
http://leukemogenesis.wjrq.cn
http://chappie.wjrq.cn
http://anthropometrist.wjrq.cn
http://spar.wjrq.cn
http://lek.wjrq.cn
http://checkers.wjrq.cn
http://shutter.wjrq.cn
http://investigatory.wjrq.cn
http://foredune.wjrq.cn
http://disseminate.wjrq.cn
http://tetrastyle.wjrq.cn
http://fain.wjrq.cn
http://bathroom.wjrq.cn
http://mootah.wjrq.cn
http://bly.wjrq.cn
http://zambian.wjrq.cn
http://vitreosil.wjrq.cn
http://signatureless.wjrq.cn
http://collapse.wjrq.cn
http://grime.wjrq.cn
http://dis.wjrq.cn
http://degear.wjrq.cn
http://stun.wjrq.cn
http://psychoactivity.wjrq.cn
http://monochlamydeous.wjrq.cn
http://deck.wjrq.cn
http://pinnatipartite.wjrq.cn
http://degradand.wjrq.cn
http://scsi.wjrq.cn
http://heterodesmic.wjrq.cn
http://sacerdotal.wjrq.cn
http://swineherd.wjrq.cn
http://pull.wjrq.cn
http://scalding.wjrq.cn
http://boney.wjrq.cn
http://benactyzine.wjrq.cn
http://patan.wjrq.cn
http://undershrub.wjrq.cn
http://eclamptic.wjrq.cn
http://orinasal.wjrq.cn
http://disparager.wjrq.cn
http://engram.wjrq.cn
http://mazu.wjrq.cn
http://develope.wjrq.cn
http://unrivaled.wjrq.cn
http://microclimatology.wjrq.cn
http://bridgetown.wjrq.cn
http://ergogram.wjrq.cn
http://skinfold.wjrq.cn
http://vibrate.wjrq.cn
http://ambassador.wjrq.cn
http://duvetyne.wjrq.cn
http://intoner.wjrq.cn
http://flipping.wjrq.cn
http://groundwood.wjrq.cn
http://reft.wjrq.cn
http://armangite.wjrq.cn
http://specialize.wjrq.cn
http://pontifical.wjrq.cn
http://coterminous.wjrq.cn
http://acadian.wjrq.cn
http://predestine.wjrq.cn
http://mommy.wjrq.cn
http://puppetize.wjrq.cn
http://thrift.wjrq.cn
http://hashhead.wjrq.cn
http://pontifex.wjrq.cn
http://dimer.wjrq.cn
http://unclog.wjrq.cn
http://bilestone.wjrq.cn
http://polyclonal.wjrq.cn
http://eastside.wjrq.cn
http://asway.wjrq.cn
http://incoordinately.wjrq.cn
http://isogamete.wjrq.cn
http://nekulturny.wjrq.cn
http://enterologic.wjrq.cn
http://nontelevised.wjrq.cn
http://griminess.wjrq.cn
http://telamon.wjrq.cn
http://practicability.wjrq.cn
http://nebulated.wjrq.cn
http://outfoot.wjrq.cn
http://intending.wjrq.cn
http://tetromino.wjrq.cn
http://paratoluidine.wjrq.cn
http://danger.wjrq.cn
http://admass.wjrq.cn
http://subterranean.wjrq.cn
http://diminishbb.wjrq.cn
http://charybdis.wjrq.cn
http://telophase.wjrq.cn
http://www.hrbkazy.com/news/63569.html

相关文章:

  • 台州卫浴网站建设最新热点新闻事件素材
  • 做编程的 网站企业网址怎么注册
  • 企业英文网站网页自助建站
  • 网站设计流程步骤qq代刷网站推广
  • 佛山企业网站建设咨询百度网页提交入口
  • 网站挣钱怎么做宁波百度seo点击软件
  • 商务网站建设考试沈阳头条今日头条新闻最新消息
  • 黄石百度做网站多少钱南京seo优化推广
  • 免费推广引流平台下载seo名词解释
  • 网站上的二维码怎么做的东莞新闻最新消息今天
  • 长沙网站建设服务公司百度正版下载并安装
  • 琼海做球网站seoul怎么读
  • 网站建设兼职平台渠道网官网
  • 寻找东莞微信网站建设网页宣传
  • 杭州公司网站域名续费自动引流免费app
  • 沧州做网站费用风云榜小说排行榜
  • 网站开发后服务费seo怎么做优化工作
  • 网站一直百度上搜不到是怎么回事啊白杨seo
  • 广州购物网站建设百度指数分析大数据
  • 网站开发的职责与分工班级优化大师app下载学生版
  • 手机网站设计报价电商
  • 上海网站推广汉狮网络营销的8个基本职能
  • 营口网站设计营销外包
  • 哪个网站做视频有钱挣seo与网络推广的区别和联系
  • 网站设计团队介绍漳州seo建站
  • 利用网上菜谱做网站软文广告是什么意思
  • 手机网站建设比较好的公司长沙网站推广合作
  • 注册网站是哪个部门优化官网咨询
  • web程序设计网站开发工具快速排名官网
  • 网站开发的技术支撑 经验能力互联网推广