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

想找人做公司网站要注意什么网店培训骗局

想找人做公司网站要注意什么,网店培训骗局,徐州自助建站软件,陈木胜怎么走的一览全局: QQ仿真项目 一.创建项目添加资源文件二.创建数据库三.自定义标题栏Qt类四.加载样式表标题栏按钮的搭配五.标题栏实现移动窗体六.标题栏按钮连接信号槽七.标题栏双击最大化和还原八.基类窗口实现标题栏按钮信号九.重写基类窗口绘图事件确保设置样式表生效十.用户登录界…

一览全局:在这里插入图片描述

QQ仿真项目

  • 一.创建项目添加资源文件
  • 二.创建数据库
  • 三.自定义标题栏Qt类
  • 四.加载样式表标题栏按钮的搭配
  • 五.标题栏实现移动窗体
  • 六.标题栏按钮连接信号槽
  • 七.标题栏双击最大化和还原
  • 八.基类窗口实现标题栏按钮信号
  • 九.重写基类窗口绘图事件确保设置样式表生效
  • 十.用户登录界面设计
  • 十一.实现基类窗口的移动
  • 十二.配置颜色信息文件
  • 十三.登录窗口添加样式表
  • 十四.获取圆头像
  • 十五.记住密码功能
  • 十六.Qt连接MySQL
  • 十七.数据库验证账号密码

一.创建项目添加资源文件

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以修改为自己想要的名字.
在这里插入图片描述

在这里插入图片描述
报错没关系,打开属性设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
能运行说明环境就打架好了.
在这里插入图片描述
现在开始添加资源文件
在这里插入图片描述
在这里插入图片描述

记得按crtl+s保存.
在这里插入图片描述

二.创建数据库

打开电脑的服务,启动MySQL
在这里插入图片描述
命令提示符中打开MySQL.

在这里插入图片描述
Navicat里面连接MySQL
在这里插入图片描述
点击测试连接,若成功点击确定.
在这里插入图片描述

新建一个数据库.

在这里插入图片描述
在这里插入图片描述

新建一个员工账户表.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
插入员工账户值.
在这里插入图片描述

新建一个公司部门表.

在这里插入图片描述
在这里插入图片描述
插入公司部门值.
在这里插入图片描述
新建一个员工信息表.

在这里插入图片描述
插入员工信息.
在这里插入图片描述

三.自定义标题栏Qt类

新建一个窗口基础类,窗口的共有属性写在这个里面.
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
登录窗口继承我们新建的类.
在这里插入图片描述
构造函数要构造其父类.
在这里插入图片描述
再新建一个标题栏类.Qt Widgets Class是有ui文件的,Qt Class没有.
在这里插入图片描述

在这里插入图片描述
设计TitleBarui文件.
在这里插入图片描述
我打不开文件,我靠( ‵o′)了
在这里插入图片描述
找到解决方案了.
在这里插入图片描述
在这里插入图片描述
找到Qt下的编译器下的designer.exe文件添加.
在这里插入图片描述
在这里插入图片描述
问题就解决了.
在这里插入图片描述
设置了2个label,4个pushButton.

在这里插入图片描述
添加公共接口,使其他窗口可以设置标题栏属性.
在这里插入图片描述
在这里插入图片描述

四.加载样式表标题栏按钮的搭配

添加一个样式表设置类.
在这里插入图片描述
在这里插入图片描述
定义为静态函数,方便类名直接调用.
在这里插入图片描述
在这里插入图片描述
定义宏函数,方便获取资源文件里的样式表文件路径.

在这里插入图片描述
在其他类调用静态样式表加载成员函数.
在这里插入图片描述
设置标题栏按钮显示.
在这里插入图片描述
在这里插入图片描述
设置默认显示一种按钮搭配,多一个枚举参数类型.
在这里插入图片描述
在这里插入图片描述

现在可以演示一下标题栏:
在这里插入图片描述

在这里插入图片描述

五.标题栏实现移动窗体

重写父类的鼠标事件函数.

void mousePressEvent(QMouseEvent*event)override;
void mouseMoveEvent(QMouseEvent*event)override;
void mouseReleaseEvent(QMouseEvent*event)override;

在这里插入图片描述

在这里插入图片描述
鼠标事件函数的实现
在这里插入图片描述
将标题栏添加到基础窗口中.

在这里插入图片描述
基类窗口设置为无边框的setWindowFlag(Qt::FramelessWindowHint);
在这里插入图片描述

登录窗口中调用从基类窗口继承的标题栏.

在这里插入图片描述

在这里插入图片描述
演示:
在这里插入图片描述
标题栏被移动到了基类窗口的左上角这个位置.因为无边框窗口,所以只有点击标题栏里面只能移动.
在这里插入图片描述

现在可以看到,标题栏的宽度和基类窗口的宽度不一样.
可以用重写绘图事件函数.
在这里插入图片描述
在这里插入图片描述
效果:
在这里插入图片描述

六.标题栏按钮连接信号槽

按钮点击的信号和槽,信号槽的连接都初始化在initConnect()里面.
在这里插入图片描述
记得要在init()里面调用.
在这里插入图片描述
可以信号连接信号,因为是外部调用,并不是标题栏调用.
最大化和还原按钮是变化的,所以设置的槽函数,但是还是要在槽函数中发出信号.
setVisible(false)是会隐藏组件的,如果在布局中,位置会被占!
在这里插入图片描述
效果:
在这里插入图片描述

七.标题栏双击最大化和还原

设置数据成员来保存还原窗体的位置和大小.
在这里插入图片描述
对其进行设置和获取.
在这里插入图片描述

在这里插入图片描述
重写鼠标双击事件,实现最大化和还原.
在这里插入图片描述
在这里插入图片描述

八.基类窗口实现标题栏按钮信号

添加槽函数,用于相应标题栏的信号.
在这里插入图片描述
先连接信号槽.
在这里插入图片描述
当最小化的时候,要判断窗口的类型,工具窗口是隐藏.
在这里插入图片描述

在这里插入图片描述
演示:
这是最大化时的截图,现在按钮就都可以实现对于操作了.
在这里插入图片描述
再设置一些共有槽函数,在继承中,最好析构函数加上virtual,删除父类时防止子类不析构.
在这里插入图片描述
在这里插入图片描述

九.重写基类窗口绘图事件确保设置样式表生效

在这里插入图片描述
在这里插入图片描述

十.用户登录界面设计

添加组件的名字要与css文件里面一样哦.
添加动态属性,用来确定是否添加样式表.
在这里插入图片描述
运行效果:
在这里插入图片描述

十一.实现基类窗口的移动

在这里插入图片描述
在这里插入图片描述
判断是否为最大化,最大化不允许移动.

在这里插入图片描述
虽然现在窗口可以移动了,但是移动标题栏会出现问题,因为两个鼠标事件都触发了.
不用调用父类的鼠标事件,加上event->accept()就可以了.

在这里插入图片描述

十二.配置颜色信息文件

添加一个配置文件类.
在这里插入图片描述
在这里插入图片描述
保存配置文件和获取配置文件.

在这里插入图片描述
在基类窗口中添加一个保存颜色的数据成员.

在这里插入图片描述
在这里插入图片描述

十三.登录窗口添加样式表

在这里插入图片描述
在这里插入图片描述
这是是根据动态属性值来是否设置背景颜色.
在这里插入图片描述
在这里插入图片描述
效果:
在这里插入图片描述
在这里插入图片描述

十四.获取圆头像

在这里插入图片描述
这里用了图片的叠加,用一个圆底QPixmap mask来进行叠加.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运行效果:
在这里插入图片描述

十五.记住密码功能

也是用的配置文件来保存和获取文件.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

十六.Qt连接MySQL

创建一个Qt数据库类.
在这里插入图片描述
添加数据库模块.
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
数据库连接用单例设计模式.
在这里插入图片描述
在这里插入图片描述
连接数据库前可以先看看自己有的数据库驱动.

qDebug() << QSqlDatabase::drivers();

打开属性链接器系统里面的控制台,可以看到调试打印信息.

在这里插入图片描述
然后连接数据库.
在这里插入图片描述

在登录窗口调用一下.
在这里插入图片描述
运行结果:
在这里插入图片描述

十七.数据库验证账号密码

在这里插入图片描述
QSqlQuery类来查询语句.
在这里插入图片描述
可以用navicat里面的查询来确定代码里面的sql语句是否是正确的.
在这里插入图片描述
在登录按钮的槽函数调用.

在这里插入图片描述

现在的运行效果:
在这里插入图片描述

OK,到这里登录界面就差不多OK了,未完待续…

http://www.ds6.com.cn/news/49267.html

相关文章:

  • 做外贸的社交网站有哪些长沙seo服务
  • 国外有建站公司吗东莞头条最新新闻
  • 株洲信息网志鸿优化网
  • cms网站开发实验报告网推怎么做最有效
  • 网站 粘度seo搜外
  • 帝国cms建站系统百度热搜广告位多少钱
  • 一般做推广网站的客户需求仕什么网络推广中心
  • 免费做头像网站有哪些域名大全免费网站
  • 试客网站 源码短视频询盘获客系统
  • 安阳网络公司seo排名优化软件免费
  • 企业型网站怎么做企业网站优化价格
  • b2c网上购物平台win7优化软件
  • wordpress计算器插件关于进一步优化落实疫情防控措施
  • 免费个人网站建站申请流程百度网盘登录
  • 有没有专门做二手车网站域名查询站长工具
  • 有没有专门做数据分析的网站百度指数网址是多少
  • 深圳公司网站开发青岛排名推广
  • 简单的静态网站首页无排名优化
  • 一品威客网接单app如何做seo搜索引擎优化
  • 内蒙古工程建设协会网站百度数据分析工具
  • 免费网站建设软件2021国内最好用免费建站系统
  • 网站建设的缺陷百度竞价推广关键词优化
  • 网站建设公司的服务定位网络营销策划书的结构是什么
  • 关于珠海网站建设的优势个人网站制作多少钱
  • 网站做报表百度广告投放平台官网
  • 企业网站建设哪家便宜2022最新免费的推广引流软件
  • 做美图+网站有哪些个人网上卖货的平台
  • wordpress 添加媒体库郑州seo建站
  • 建设网站的目的和内容广州百度seo代理
  • 网站建设管理调研提纲什么是关键词推广