Qt:窗口、按钮类、行编辑器、标签类

作业:QQ登录界面

mywidget.h

#ifndef MYWIDGET_H
#define MYWIDGET_H#include <QWidget>
#include <QIcon>
#include<QMovie>
#include <QLabel>
#include <QPushButton>
#include <QLineEdit>
class MyWidget : public QWidget
{Q_OBJECTpublic:MyWidget(QWidget *parent = nullptr);~MyWidget();
};
#endif // MYWIDGET_H

mywidget.cpp

#include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent)
{//设置窗口this->setFixedSize(645,490);//设置窗口大小this->setWindowIcon(QIcon("D:\\hqyjQT\\day1\\pictrue\\qq.png"));//设置窗口图标this->setWindowTitle("QQ");//设置窗口标题this->setWindowFlag(Qt::FramelessWindowHint);//设置纯净窗口this->setStyleSheet("background-color:rgb(255,255,255)");//设置背景颜色//设置标签QLabel *lab1=new QLabel(this);//创建一个标签类lab1->resize(645,190);//设置标签大小//创建动图类QMovie *mv=new QMovie("D:\\hqyjQT\\day1\\pictrue\\zz.gif");lab1->setMovie(mv);//将动图设置到标签中mv->start();//图片开始动态播放lab1->setScaledContents(true);//图片自适应大小//设置账号图标标签QLabel *lab3=new QLabel(this);lab3->setPixmap(QPixmap("D:\\hqyjQT\\day1\\pictrue\\wodepeizhenshi.png"));lab3->resize(32,32);lab3->move(151,265);lab3->setScaledContents(true);//图片自适应//设置密码图标标签QLabel *lab4=new QLabel(this);lab4->setPixmap(QPixmap("D:\\hqyjQT\\day1\\pictrue\\passwd.jpg"));lab4->resize(32,32);lab4->move(151,315);lab4->setScaledContents(true);//图片自适应//设置左上角图标QLabel *lab5=new QLabel(this);lab5->setPixmap(QPixmap("D:\\hqyjQT\\day1\\pictrue\\R-C (1).png"));lab5->resize(45,45);lab5->move(15,18);lab5->setScaledContents(true);//图片自适应
//    QLabel *lab6=new QLabel("QQ",this);
//    lab6->setStyleSheet("background-color:rgb(255,255,255)");
//    lab6->resize(30,30);
//    lab6->move(58,24);//设置中心图标QLabel *lab7=new QLabel(this);lab7->setPixmap(QPixmap("D:\\hqyjQT\\day1\\pictrue\\qq.png"));lab7->resize(75,70);lab7->move(280,163);lab7->setScaledContents(true);//图片自适应//设置登录按钮QPushButton *btn1=new QPushButton("登录",this);//创建一个按钮类btn1->resize(355,60);//设置按钮大小btn1->setStyleSheet("background-color:rgb(18,191,251)");//设置按钮背景颜色btn1->move(145,405);//设置按钮位置//设置注册账号按钮QPushButton *btn2=new QPushButton("注册账号",this);btn2->resize(70,22);btn2->move(22,455);//设置自动登录按钮QPushButton *btn3=new QPushButton("自动登录",this);btn3->resize(70,22);btn3->move(145,363);//设置记住密码按钮QPushButton *btn4=new QPushButton("记住密码",this);btn4->resize(70,22);btn4->move(296,363);//设置记住密码按钮QPushButton *btn5=new QPushButton("找回密码",this);btn5->resize(70,22);btn5->move(430,363);//设置二维码按钮QPushButton *btn6=new QPushButton(this);btn6->setIcon(QIcon("D:\\hqyjQT\\day1\\pictrue\\1.jpg"));btn6->resize(35,35);btn6->move(595,440);//设置账号行编辑器QLineEdit *edit1=new QLineEdit(this);//创建一个行编辑器edit1->setPlaceholderText("QQ号码/手机/邮箱");//设置占位edit1->resize(300,45);//设置行编辑器大小edit1->move(184,255);//设置行编辑位置//设置密码行编辑器QLineEdit *edit2=new QLineEdit(this);edit2->setPlaceholderText("密码");edit2->setEchoMode(QLineEdit::Password);//设置显示模式edit2->resize(300,45);//设置行编辑器大小edit2->move(184,308);//设置行编辑位置
}MyWidget::~MyWidget()
{
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/305817.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java: 警告: 源发行版 17 需要目标发行版 17,java17 无效的目标发行

注意&#xff1a;下述方法经使用后仍不能解决&#xff0c;请挨个返回各个步骤&#xff0c;查看是否真正修改过来。因为网络或 其他问题&#xff0c;可能有缓存。【多修改统一几次&#xff0c;一定会成功&#xff0c;亲测】 一、出现错误场景 场景&#xff1a;启动类是&#x…

jenkins 启动linux节点时 控制台中文显示问号乱码

新增一个jenkins节点时&#xff0c;遇到了控制台中文输出问号的问题。 网上各种配置jenkins的全局变量&#xff0c;都不行。 最终是 节点列表 ->对应节点 -> 启动方式 -> 高级 添加JVM选项 -Dfile.encodingUTF-8

电商技术揭秘十九:电商平台的智能化与自动化技术

相关系列文章 电商技术揭秘一&#xff1a;电商架构设计与核心技术 电商技术揭秘二&#xff1a;电商平台推荐系统的实现与优化 电商技术揭秘三&#xff1a;电商平台的支付与结算系统 电商技术揭秘四&#xff1a;电商平台的物流管理系统 电商技术揭秘五&#xff1a;电商平台…

[Kubernetes[K8S]集群:master主节点初始化]:通过Calico和Coredns网络插件方式安装

文章目录 操作流程&#xff1a;前置&#xff1a;Docker和K8S安装版本匹配查看0.1&#xff1a;安装指定docker版本 **[1 — 7] ** [ 配置K8S主从集群前置准备操作 ]一&#xff1a;主节点操作 查看主机域名->编辑域名->域名配置二&#xff1a;安装自动填充&#xff0c;虚拟…

libcurl 简单实用

LibCurl是一个开源的免费的多协议数据传输开源库&#xff0c;该框架具备跨平台性&#xff0c;开源免费&#xff0c;并提供了包括HTTP、FTP、SMTP、POP3等协议的功能&#xff0c;使用libcurl可以方便地进行网络数据传输操作&#xff0c;如发送HTTP请求、下载文件、发送电子邮件等…

TSINGSEE青犀边缘计算AI智能分析网关V4客流统计算法的配置步骤及使用

TSINGSEE青犀AI智能分析网关V4内置了近40种AI算法模型&#xff0c;支持对接入的视频图像进行人、车、物、行为、烟火等实时检测分析&#xff0c;上报识别结果&#xff0c;并能进行语音告警播放。硬件支持RTSP、GB28181协议、以及厂家私有协议接入&#xff0c;可兼容市面上常见的…

VUE3组合式API

create-vue create-vue是Vue官方新的脚手架工具&#xff0c;底层切换到了vite,为开发提供极速相应 使用create-vue 1.安装16.0或者更高版本的Node.js 2.npm init vuelatest指令会安装并执行create-vue 项目目录和关键文件 组合式API Vue 3引入了组合式API&#xff08;Com…

实习记录小程序|基于SSM的实习记录小程序设计与实现(源码+数据库+文档)

知识管理 目录 基于SSM的习记录小程序设计与实现 一、前言 二、系统设计 三、系统功能设计 1、小程序端&#xff1a; 2、后台 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#xff1a;✌️大厂码农|毕…

机器学习machine learning

1. 概念 机器学习是从数据中提取知识。涉及统计学和人工智能&#xff0c;也被称为预测分析或统计学习。 应用领域非常广泛&#xff0c;用户习惯预测&#xff0c;个性推荐&#xff0c;分析DNA序列等等。 机器学习优势是将决策过程自动化&#xff0c;需要涉及较好的算法。如果…

数字化社交的引擎:解析Facebook的影响力

随着数字技术的飞速发展&#xff0c;社交网络已成为人们日常生活中不可或缺的一部分。而在这个数字化社交的世界中&#xff0c;Facebook作为最具影响力和知名度的平台之一&#xff0c;其所扮演的角色越发重要。本文将深入解析Facebook在数字化社交领域的影响力&#xff0c;并探…

Springboot实现链路追踪功能

前言 在日常开发中&#xff0c;一个业务的实现往往会调用很多个方法&#xff0c;当我们去看日志的时候&#xff0c;各种接口的日志打印出来&#xff0c;看着就头疼&#xff0c;压根没办法去定位&#xff0c;而链路追踪就能很好的帮助我们去查看接口从头至尾依次调用了哪些方法…

虚拟机中,IP地址查询失败怎么办

有时候ifconfig查出来的地址是下面这样&#xff0c;只有ipv6 只需要运行下面这两条命令&#xff0c;再次查询即可成功&#xff01; systemctl stop NetworkManagersystemctl start network.service

ELK日志分析系统+Filebeat

目录 一、Filebeat介绍 1、Filebeat简介 2、Filebeat的工作方式 3、filebeat工作流程 4、Filebeat的作用 5、filebeat的用途 1.为什么要用filebeat来收集日志&#xff1f;为什么不直接用logstash收集日志&#xff1f; 2.filebeat和logstash的区别 二、部署(ELFK)Fileb…

力扣HOT100 - 240. 搜索二维矩阵 II

解题思路&#xff1a; 从左下角开始&#xff0c;根据条件删除行和列。 class Solution {public boolean searchMatrix(int[][] matrix, int target) {int row matrix.length - 1;int col matrix[0].length - 1;int l 0;while (row > 0 && l < col) {if (targ…

AI人工智能讲师简历大模型讲师叶梓大模型技术与应用培训提纲

叶梓&#xff0c;工学博士&#xff0c;高级工程师。现某大型上市企业资深技术专家。 2005年上海交通大学计算机专业博士毕业&#xff0c;在校期间的主研方向为数据挖掘、机器学习、人工智能。毕业后即进入软件行业从事信息化技术相关工作&#xff1b;负责或参与了多项国家级、省…

linux的io的知识大全

C语言的io操作 写文件 #include<stdio.h> #include<string.h>#define FILE_NAME "log.txt" int main() {FILE * fp fopen(FILE_NAME, "w");if(fpNULL){printf("fopen error!\n");}const char* msg "hello zk\n";int c…

使用 Docker 部署 Linux-Command 命令搜索工具

1&#xff09;介绍 Linux-Command GitHub&#xff1a;https://github.com/jaywcjlove/linux-command Linux-Command 仓库搜集了 580 多个 Linux 命令&#xff0c;是一个非盈利性的仓库&#xff0c;生成了一个 Web 网站方便使用&#xff0c;目前网站没有任何广告&#xff0c;内…

阿里云服务器企业租用费用价格表

阿里云服务器企业租用费用价格表&#xff0c;企业专享2核4G5M带宽云服务器优惠价格199元一年&#xff0c;配置为阿里云服务器ECS u1实例&#xff0c;2核4G、5M固定带宽、80G ESSD Entry盘&#xff0c;其他的云服务器配置2核2G3M带宽价格99元一年、4核8G服务器955元一年&#xf…

Springboot+vue的粮仓管理系统的设计与实现(有报告)。Javaee项目,springboot vue前后端分离项目。

演示视频&#xff1a; Springbootvue的粮仓管理系统的设计与实现&#xff08;有报告&#xff09;。Javaee项目&#xff0c;springboot vue前后端分离项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&am…

PyCharm Pro 2024:卓越的Python编辑开发工具,适用于Mac与Windows平台

PyCharm Pro 2024是一款专为Python开发者设计的强大编辑开发工具&#xff0c;无论是Mac还是Windows用户&#xff0c;都能从中受益良多。该软件凭借其出色的性能、丰富的功能和卓越的用户体验&#xff0c;成为Python编程界的翘楚。 作为一款高效的Python编辑器&#xff0c;PyCh…