Qt creator day1 练习

自由发挥登录窗口的应用场景,实现一个登录窗口界面,要求:第行代码都有注释

#include "mywidget.h"

MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
    this->setWindowTitle("贪玩蓝月——是兄弟就来砍我 登入:");  //设置窗口的标题
    this->setWindowIcon(QIcon("F:/qianrushi/QT creator/xiongdi.jpg"));  //设置窗口图标
    this->setStyleSheet("background-color:255,255,255"); //设置窗口背景色白色
    this->resize(713,536); //重新设置窗口大小为713*536
    this->setFixedSize(713,536); //固定窗口大小

    //创建“登入”按钮
    QPushButton *btn1 = new QPushButton(QIcon("F:/qianrushi/QT creator/pictrue/login.png"),"登入",this);
    btn1->setParent(this);  //设置父组件
    btn1->setStyleSheet("background-color:gray");  //设置按钮背景色
    btn1->move(450,360);  //将按钮1位置移动到450,360
    QPushButton *btn2 = new QPushButton("取消",this); //创建“取消”按钮
    btn2->setParent(this); //设置父组件
    btn2->setStyleSheet("background-color:gray"); //设置按钮背景色
    btn2->move(580,360);  //移动按钮位置到580,360
    //430 250 430 310
    QLineEdit *edit1 = new QLineEdit(this);  //创建行编辑器1
    edit1->setParent(this); //设置父组件
    edit1->resize(210,25); //重新设置行编辑器大小为210*25;
    edit1->move(450,250);  //将行编辑器移动到450,250位置
    edit1->setPlaceholderText("手机号/QQ号/E-mail");  //设置点位字符

    QLineEdit *edit2 = new QLineEdit(this);  //创建行编辑器2
    edit2->setParent(this); //设置父组件
    edit2->resize(210,25); //重新设置行编辑器2的大小为210*25
    edit2->move(450,300); //将行编辑器移动到450,300新位置
    edit2->setPlaceholderText("密码"); //设置点位字符
    edit2->setEchoMode(QLineEdit::Password); //设置显示模式为密码模式


    QLabel *lab1 = new QLabel("图片1",this);  //创建一个标签,用来装图片
    lab1->resize(400,536);  //重新设置lab1图片的大小
    lab1->setPixmap(QPixmap("F:/qianrushi/QT creator/xiongdier.png"));
    lab1->setScaledContents(true); //让图片自动适应

    QLabel *lab2 = new QLabel("图片2",this); //创建标签2,用来装动图
    lab2->move(401,0); //移动label2
    lab2->resize(313,200); //重新设置label2的大小
    lab2->setPixmap(QPixmap("F:/qianrushi/QT creator/picture/qq2.gif")); //设置图片
    QMovie *mv = new QMovie("F:/qianrushi/QT creator/picture/qq2.gif"); //设置图片
    lab2->setMovie(mv); //将动图设置到labe2中
    lab2->setScaledContents(true); //让图片自适应
    mv->start(); //让动图动起来




//    QPushButton *btn2 = new QPushButton("第二个按钮",this);
//    btn2->move(200,100);
//    btn2->setIcon(QIcon("F:/qianrushi/QT creator/picture/login.png"));
}

MyWidget::~MyWidget()
{
}

#ifndef MYWIDGET_H
#define MYWIDGET_H

#include <QWidget>
#include <QIcon> //包含QIcon类
#include <QPushButton> //包含QPushButton类
#include <QLabel>  //标签类
#include <Qmovie>  //动画类
#include <QLineEdit>  //行编辑器类

class MyWidget : public QWidget
{
    Q_OBJECT

public:
    MyWidget(QWidget *parent = nullptr);
    ~MyWidget();
};
#endif // MYWIDGET_H

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[亲测好用]10个热门音频剪辑软件分享,快来看看你适合哪种

市面上的音频剪辑软件千千万&#xff0c;要想找到适合自己的音频剪辑软件的话&#xff0c;还是需要多多对比。今天小编总结了市面上比较热门的10款热门音频剪辑软件来进行对比测评&#xff0c;希望可以通过这篇文章可以帮助你找到适合自己的音频剪辑软件。 音频剪辑软件一&…

论文研读|以真实图像为参考依据的AIGC检测

前言&#xff1a;这篇文章介绍几篇AIGC检测的相关工作&#xff0c;其中前几篇文章是以真实图像的特征作为标准进行检测&#xff0c;最后一篇文章就当拓展一下知识边界吧&#xff5e; 目录 Detecting Generated Images by Real Images Only (202311 arXiv)Let Real Images be as…

高速直线导轨驱动与控制,精准稳定的运动核心元件

直线导轨在工业生产中&#xff0c;精度和稳定性是至关重要的。而在各种机械设备中&#xff0c;高精度直线导轨是提高设备运动控制精度和平稳性的核心部件&#xff0c;当我们考虑高速运动时&#xff0c;直线导轨的精度和稳定性是非常重要的因素。 直线导轨系统中如何确保高速运动…

美丽的拉萨,神奇的布达拉宫

原文链接&#xff1a;美丽的拉萨&#xff0c;神奇的布达拉宫 2022年11月30日&#xff0c;可能将成为一个改变人类历史的日子——美国人工智能开发机构OpenAI推出了聊天机器人ChatGPT-3.5&#xff0c;将人工智能的发展推向了一个新的高度。2023年11月7日&#xff0c;OpenAI首届…

Selenium - 启动后报org.openqa.selenium.InvalidArgumentException: invalid argument错

● 出现的异常&#xff1a; Build info: version: 3.141.59, revision: e82be7d358, time: 2018-11-14T08:25:48 System info: host: DESKTOP-H7TOMMO, ip: 192.168.64.1, os.name: Windows 10, os.arch: amd64, os.version: 10.0, java.version: 1.8.0_131 Driver info: dr…

git 常用操作指令

文章目录 git clonegit configgit addgit commitgit rmgit branch/checkoutgit pull/push git clone git clone 可以将一个远程 Git 仓库拷贝到本地&#xff0c;让自己能够查看该项目&#xff0c;或者进行修改。 拷贝项目命令格式如下&#xff1a;git clone [url] [url] 是你要…

解决IDEA报错Could not find resource mybatis-config.xml最全排错解决收录

解决IDEA报错:Could not find resource mybatis-config.xml最全排错解决收录 1.问题产生 迁移新项目的Java web开发测试数据库时IDEA爆Could not find resource mybatis-config.xml 这个错误表明Mybatis无法找到名为mybatis-config.xml的配置文件。 需要确保该文件存在于cla…

Python学习从0开始——Kaggle时间序列001

Python学习从0开始——Kaggle时间序列001 一、具有时间序列的线性回归1.时间序列2.时间序列线性回归1.时间步特征2.滞后特征 二、趋势1.介绍2.移动平均图3.设计趋向4.使用 三、季节性1.介绍2.季节图和季节指标季节性的指标 3.傅里叶特征和周期图用周期图选择傅里叶特征计算傅里…

等保三级怎么做,一文讲清楚

吉祥学安全知识星球&#x1f517;除了包含技术干货&#xff1a;《Java代码审计》《Web安全》《应急响应》《护网资料库》《网安面试指南》还包含了安全中常见的售前护网案例、售前方案、ppt等&#xff0c;同时也有面向学生的网络安全面试、护网面试等。 前面我们讲过等保二级方…

WARNING: pip is configured with locations that require TLS/SSL

在pycharm中运行pip下载软件包遇到该问题&#xff1a;WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available 原因&#xff1a;没有安装openssl&#xff1b; 到https://slproweb.com/products/Win32OpenSSL.ht…

数据结构之线性表(2)

顺序表中的动态存储 上文我们了解到了顺序表中的静态顺序表的相关操作&#xff0c;今天我们来学习动态顺序表的知识。 为什么会存在动态顺序表呢&#xff1f;&#xff1f; 原因&#xff1a;静态顺序表给定的数据容量固定&#xff0c;多了浪费&#xff0c;少了不够用。 首先我…

用【R语言】揭示大学生恋爱心理:【机器学习】与【深度学习】的案例深度解析

目录 第一部分&#xff1a;数据收集与预处理 1.1 数据来源 1.2 数据清洗 1.3 数据探索性分析 第二部分&#xff1a;特征工程与数据准备 2.1 特征选择 2.2 特征提取 第三部分&#xff1a;机器学习模型 3.1 逻辑回归模型 3.2 决策树模型 第四部分&#xff1a;深度学习…

~$开头的临时文件是什么?可以删除吗?

&#xff08;2023.12.4&#xff09; 在进行Word文档编辑的时候&#xff0c;都会产生一个以~$开头的临时文件&#xff0c;它会自动备份文档编辑内容&#xff0c;若是正常关闭程序&#xff0c;这个文档就会自动消失&#xff1b;而在非正常情况下关闭word文档&#xff0c;如断电&…

单片机使用循环来实现延时和定时器延时的区别是什么?

单片机&#xff0c;可以用循环延迟也可以用定时器。很多人说&#xff0c;唯一的区别浪费多少算力&#xff0c;话没毛病但不符合场景。只有追求实时性好&#xff0c;成本低的项目才会使用单片机。否则&#xff0c;我为什么不上一个资源更好&#xff0c;单位周期更快&#xff0c;…

被封号后,我终于明白免费代理的危害

在数字时代&#xff0c;网络已经成为人们日常生活和商业活动中不可或缺的一部分。为了实现更广阔的业务拓展和更畅通的网络体验&#xff0c;许多人开始考虑使用代理服务器。然而&#xff0c;虽然免费代理可能听起来像是个经济实惠的选择&#xff0c;但事实上&#xff0c;它可能…

考研计组chap2数据的表示和运算(补充)

一、进位计数制 1.r进制 第i位表示r进制的权为i 2.进制转换 &#xff08;1&#xff09;r->10 对应位置数*权值 &#xff08;2&#xff09;2 -> 16 or 8 每三位2进制数可表示1位16进制 每四位2进制数可表示1位16进制 so 分开之后转为16进制即可 eg&#xff1a;11…

qt仿制qq登录界面

#include "mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent) {// 设置窗口大小this->resize(window_width, window_heigth);// 固定窗口大小this->setFixedSize(window_width, window_heigth);// 设置窗口图标this->se…

Hot Sale | 澳鹏精品数据集火热来袭!

在人工智能项目需要快速启动时&#xff0c;成品数据集&#xff08;OTS / off-the-shelf datasets&#xff09;往往是许多AI团队的首选。 采用高质量、合规的成品数据集进行部署&#xff0c;不仅能够在速度至关重要的今天快人一步进入市场&#xff0c;更可以在预算有限的情况下…

【秋招突围】2024届秋招笔试-阿里系列笔试题-第一套-三语言题解(Java/Cpp/Python)

&#x1f36d; 大家好这里是清隆学长 &#xff0c;一枚热爱算法的程序员 ✨ 本系计划跟新各公司春秋招的笔试题 &#x1f4bb; ACM银牌&#x1f948;| 多次AK大厂笔试 &#xff5c; 编程一对一辅导 &#x1f44f; 感谢大家的订阅➕ 和 喜欢&#x1f497; &#x1f4e7; 清隆这边…

如何通过Outlook大附件插件,加强外发附件的安全性和管控力度?

因邮件的便捷性和普遍性&#xff0c;企业间业务往来通常会采取邮箱业务&#xff0c;沟通使用成本也比较低&#xff0c;但容易出现附件太大无法上传的问题。Outlook大附件插件是为解决邮件系统中附件大小限制问题而开发的一系列工具。 使用邮件发送附件时&#xff0c;可能会遇到…