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

众意网站建设zyecnwordpress sina

众意网站建设zyecn,wordpress sina,wordpress 上传文件路径,钓鱼网站制作教程视频上一篇设计了登录和聊天窗口#xff0c;并实现了窗口切换#xff0c;本章将继续实现其他模块 本章内容 完善登录验证实现自定义窗口的拖动效果 完善登录验证 对登录的输入框进行输入限定#xff0c;这里我限制登录id为6位纯数字组合#xff0c;密码长度不超过16位 设置…上一篇设计了登录和聊天窗口并实现了窗口切换本章将继续实现其他模块 本章内容 完善登录验证实现自定义窗口的拖动效果 完善登录验证 对登录的输入框进行输入限定这里我限制登录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.hkea.cn/news/14256315/

相关文章:

  • 软考高级网络规划设计师seo排名规则
  • 整站关键词排名优化淘宝客wordpress模板
  • 昆山h5网站建设怎么做二维码转到网站
  • 合肥网站建设平台个人网站一定要备案吗
  • 网站标签怎么做跳转广州高端网站制作公司
  • 郑州网站建设灵秀广州网页设计公司推荐
  • 无锡工程建设招标网站外贸进出口代理公司
  • 网站收录情况网站制作 番禺
  • 筑巢网站后台管理系统建一个自己的网站有什么用
  • 郑州网站seo分析网站设计的第一步是
  • 网站和网络建设调研情况手机表白网页制作
  • 两个网站互相做外链编程软件下载手机版
  • 简单网站首页一级a做片免费网站
  • 有哪些好点的单页网站网络营销网站 优帮云
  • 一般制作一个网站要多久百度seo排名优化排行
  • 高质量的集团网站建设网站空间免费吗
  • 网站模板和定制的区别广州建站外贸
  • 天津网站建设 文率科技wordpress 防黑
  • 医院网站建设论证报告宁波人流多少钱
  • 网站图表怎么做的网站搜索优化价格
  • 买个网站域名要多少钱一年Apache 两个wordpress
  • 网站开发团队人员北京企业建设网站
  • 长沙哪家网络公司做网站好飞凡网站建设
  • wordpress管理网站专业做ppt的网站
  • 卖模板的网站怎么用个人电脑做网站
  • 广德做网站设计开发深圳注册公司流程和费用
  • 手机网站建设服务网站备案查询工信部管理系统
  • 长春长春网站建设网站建设备案要哪些
  • 江苏通信建设交易中心网站网站开发与运营怎么样
  • 深圳网站建设怎么选择做网站要以单位