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

建设网站 买了域名还要什么线上推广平台报价

建设网站 买了域名还要什么,线上推广平台报价,建设部网站如何下载规范 标准,网站中宣传彩页怎么做的上一篇设计了登录和聊天窗口,并实现了窗口切换,本章将继续实现其他模块 本章内容 完善登录验证实现自定义窗口的拖动效果 完善登录验证 对登录的输入框进行输入限定,这里我限制登录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://www.tj-hxxt.cn/news/27826.html

相关文章:

  • 国内做网站上市公司网络营销好找工作吗
  • 做网站4000-262-263seo是什么服务
  • 高端网站建设jm3q可免费投放广告的平台
  • 到哪里做网站seo排名平台
  • 淄博网站制作优化推广营销推广公司
  • 动画制作专业培训seo快速推广
  • 做网站代刷能赚多少钱百度推广广告收费标准
  • 网站类型案例免费下载百度
  • axure做网站原型教程超级seo工具
  • h5网站设计报价网络营销app有哪些
  • 丰台深圳网站建设公司自动推广工具
  • 2022网页游戏福建seo排名培训
  • 网站建设太金手指六六二五百度开户是什么意思
  • 北京建委网官网郑州seo服务技术
  • 网址转换成短链接seo必备软件
  • 网站建设计划表模板下载北京网站优化策略
  • 丰宁县有做网站的吗?磁力搜索
  • 网站建设的要点是什么厦门网站建设
  • 电子印章在线制作搜索引擎优化与推广技术
  • 接做网站的私活怎么报价最新提升关键词排名软件
  • 镇江专业网站制作公司常见的推广平台有哪些
  • 相亲网站男人拉我做外汇重庆百度竞价开户
  • 做照片书哪个网站好十大广告公司排名
  • html网站的直播怎么做的专业全网优化
  • 三河做网站最近几天的新闻大事
  • 临城企业做网站代写文章多少钱
  • 软件开发公司有哪些部门seo推广多少钱
  • 大数据做网站产品推广文章
  • 洛阳市建设监理协会网站公司网站如何推广
  • vue企业门户网站模板名词解释搜索引擎优化