qt(使用c++建立图形化界面)

news2025/1/12 12:10:06

建立QQ页面

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    //1:设置窗口标题
    this->setWindowTitle("QQ");
    //2:重新设计窗口大小
    this->resize(540,420);
    //3:设置窗口小图标 添加QIcon头文件 注意路径中替换/
    this->setWindowIcon(QIcon("C:/Users/Gerrard Yue/Desktop/pictur/pictrue/qq.png"));
    //4:设置窗口背景颜色
    this->setStyleSheet("background-color:rgb(255,255,255)");
    //5:固定窗口大小
    this->setFixedSize(540,420);
    //6:添加QPushButton头文件,创建按钮
    QPushButton *b1 = new QPushButton;
    //7:依赖窗口显示,显示父对象
    b1->setParent(this);
    //8:设置按钮背景颜色
    b1->setStyleSheet("background-color:rgb(12,193,254)");
    //9:设置按钮大小
    b1->resize(300,50);
    //10:移动合适位置
    b1->move(120,320);
    //11:设置文本
    b1->setText("登录");
    //12:创建自动登录小按钮b2
    QPushButton *b2 = new QPushButton(QIcon("C:/Users/Gerrard Yue/Desktop/pictur/1.png"),"自动登录",this);
    //13:设置按钮大小
    b2->resize(80,30);
    //14:移动合适位置
    b2->move(120,260);
    //15:创建自动登录小按钮b3
    QPushButton *b3 = new QPushButton(QIcon("C:/Users/Gerrard Yue/Desktop/pictur/1.png"),"记住密码",this);
    //16:设置按钮大小
    b3->resize(80,30);
    //17:移动合适位置
    b3->move(230,260);
    //18:创建自动登录小按钮b4
    QPushButton *b4 = new QPushButton("找回密码",this);
    //19:设置按钮大小
    b4->resize(80,30);
    //20:移动合适位置
    b4->move(340,260);
    //21:添加行编辑器QLineEdit头文件,创建第一个行编辑器
   // QLineEdit *e1 = new QLineEdit("手机号/QQ号",this);
    QLineEdit *e1 = new QLineEdit;
    //22:占位, 输入会覆盖“手机号 QQ”
    e1->setPlaceholderText("手机号/QQ号");
    //23:设置父对象
    e1->setParent(this);
    //24:设置大小
    e1->resize(300,30);
    //25:移动合适位置
    e1->move(120,170);

    //26:添加行编辑器QLineEdit头文件,创建第一个行编辑器
    QLineEdit *e2 = new QLineEdit;
    //27:占位, 输入会覆盖“手机号 QQ”
    e2->setPlaceholderText("密码");
    //28:设置父对象
    e2->setParent(this);
    //29:设置大小
    e2->resize(300,30);
    //30:移动合适位置
    e2->move(120,210);
    //31:设置密码显示设置输入模式
    e2->setEchoMode(QLineEdit::Password);



    //32:创建一个标签QLabel 添加头文件
    QLabel *l2 = new QLabel(this);
    //33:设置大小
    l2->resize(540,130);
    //34:移动
    l2->move(0,0);
    //35:设置动图对象接受动图,添加QMovie头文件
    QMovie *mv = new QMovie("C:/Users/Gerrard Yue/Desktop/pictur/pictrue/qq2.gif");
    //36:将动图设置到lab中
    l2->setMovie(mv);
    //37:让动图动起来
    mv->start();
    //38:让图片自适应大小
    l2->setScaledContents(true);

    //39:创建一个标签QLabel 添加头文件
    QLabel *l1 = new QLabel(this);
    //40:设置图片
    l1->setPixmap(QPixmap("C:/Users/Gerrard Yue/Desktop/pictur/pictrue/qq.png"));
    //41:设置大小
    l1->resize(130,130);
    //42:移动
    l1->move(200,20);



}

运行结果:

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Windows本地使用SSH连接VM虚拟机

WIN10 VM17.5 Ubuntu:20.04 1.网路设置 1)选择编辑->更改设置 配置完成 2.修改了服务器文件,修改sshd配置,在此文件下/etc/ssh/sshd_config,以下为比较重要的配置 PasswordAuthentication yes PermitRootLogin yes PubkeyAuthenticat…

【安装笔记-20240613-Linux-在 OpenWrt 的 LuCI界面支持命令行调试】

安装笔记-系列文章目录 安装笔记-20240613-Linux-在 OpenWrt 的 LuCI界面支持命令行调试 文章目录 安装笔记-系列文章目录安装笔记-20240613-Linux-在 OpenWrt 的 LuCI界面支持命令行调试 前言一、软件介绍名称:ttyd主页官方介绍特点 二、安装步骤测试版本&#xf…

远程开发端口转发

应用推荐场景: 1.服务器跑后台,本地出前端应用。 比如Stable Diffusion的大模型打标应用。 2.Docker容器服务器。 对于本地服务想要转出去,跑出来前端。该项能克服虚拟机的端口与ip访问问题。 正文: 涉及的软件: …

了解AIGC:让AI创造内容,改变未来

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 目录 什么是AIGC? 定义和概念 🧠 关键技术 🤖 AIGC的发展历程 &#x1f…

【LeetCode滑动窗口算法】长度最小的子数组 难度:中等

我们先看一下题目描述&#xff1a; 解法一&#xff1a;暴力枚举 时间复杂度&#xff1a;o(n^3) class Solution { public:int minSubArrayLen(int target, vector<int>& nums){int i 0, j 0;vector<int> v;for (;i < nums.size();i){int sum nums[i];fo…

0101 电路模型和电路定律

电路模型和电路定律 1.1电路和电路模型1.2电压和电流的参考方向1.3电功率和能量 理论分析课程 重点&#xff1a; 1.电压、电流的参考方向 2.电阻元件和电源元件的特性 3.基尔霍夫定律&#xff08;KCL、KVL&#xff09; 1.1电路和电路模型 1.实际电路&#xff1a;由电工设备和…

CentOS手工升级curl记

笔者一台服务器装有 CentOS 7.9 系统&#xff0c;运行 curl -V 查询 curl 的版本是 7.29&#xff0c;这个老版本的 curl 不支持 HTTP/2 协议。为了使 curl 能连接HTTP/2&#xff0c;curl 必须升级到至少7.46.0版本以上。查询 curl的官网得知当前最新版本是 8.8.0&#xff0c;然…

基于51单片机的温控风扇-数码管显示-风扇人体感应

一.硬件方案 系统采用51单片机作为控制平台对风扇转速进行控制。可由用户设置高、低温度值&#xff0c;测得温度值在高低温度之间时打开风扇弱风档&#xff0c;当温度升高超过所设定的温度时自动切换到大风档&#xff0c;当温度小于所设定的温度时自动关闭风扇。风扇控制状态随…

MySQL主从复制(六):数据库是否可用

select 1判断 场景示例&#xff1a; -- 设置innodb并发度为3&#xff0c;从而限制并发查询 set global innodb_thread_concurrency3;-- 创建表t CREATE TABLE t (id int(11) NOT NULL,c int(11) DEFAULT NULL,PRIMARY KEY (id) ) ENGINEInnoDB;-- 插入1行数据 insert into t v…

华为昇腾异构计算架构CANN及AI芯片简介

异构计算架构CANN 异构计算架构CANN&#xff08;Compute Architecture for Neural Networks&#xff09;是华为针对AI场景推出的异构计算架构&#xff0c;向上支持多种AI框架&#xff0c;包括MindSpore、PyTorch、TensorFlow等&#xff0c;向下服务AI处理器与编程&#xff0c;…

C语言小例程10/100

题目&#xff1a;要求输出国际象棋棋盘。 程序分析&#xff1a;国际象棋棋盘由64个黑白相间的格子组成&#xff0c;分为8行*8列。用i控制行&#xff0c;j来控制列&#xff0c;根据ij的和的变化来控制输出黑方格&#xff0c;还是白方格。 #include<stdio.h>int main() {…

联邦学习权重聚合,联邦学习权重更新

目录 联邦学习权重聚合 model.state_dict() 保存模型参数 加载模型参数 注意事项 联邦学习权重更新 联邦学习权重聚合 model.state_dict() 在PyTorch框架中,model.state_dict() 是一个非常重要的方法,它用于获取模型的参数(即权重和偏置)作为一个有序字典(Order…

边缘计算网关在智慧厕所远程监测与管理的应用

随着智慧城市建设的不断深入&#xff0c;城市公共设施的智慧化管理成为了提升城市品质和居民生活质量的关键建设。公厕作为城市基础设施的重要组成部分&#xff0c;其管理效率和卫生状况直接影响着市民的日常生活体验。在公厕设施建设背景下&#xff0c;边缘计算网关技术的应用…

【ARMv8/ARMv9 硬件加速系列 3 -- SVE 硬件加速向量运算 1】

文章目录 SVE 使用介绍SVE 特点SVE2 特点 SVE 寄存器扩展的向量寄存器可扩展的谓词寄存器.d 与 .b 后缀的区别举例介绍使用 .d 后缀进行64位元素操作使用 .b 后缀进行8位元素操作 ptrue 指令小结 FFR 寄存器 SVE 使用介绍 前面文章:【ARMv8/ARMv9 硬件加速系列 1 – SVE | NEO…

Docker 镜像源更换

实现 替换docker 镜像源 前提要求 安装 docker docker-compose 参考创建一键更换docker国内镜像源 Docker 镜像代理DaoCloud 镜像站百度云 https://mirror.baidubce.com南京大学镜像站

企事业单位安全生产月活动怎样向媒体投稿?

作为一名单位的信息宣传员,我肩负着将每一次重要活动的精彩瞬间转化为文字,向外界传递我们单位声音的重任。初入此行时,我满怀热情,坚信通过传统的方式——电子邮件投稿,能够有效地将我们的故事传播出去。然而,现实却给我上了生动的一课。 记得在筹备“安全生产月”活动的宣传时…

linux系统——wget命令

wget命令可以用于下载指定的url地址文件&#xff0c;支持断点续传&#xff0c;支持ftp&#xff0c;http协议下载&#xff0c;在下载普通文件时&#xff0c;即使网络出现故障&#xff0c;依然会不断尝试下载 wget命令直接加url地址 使用-o参数可以将下载文件改名&#xff0c;-c…

「OC」UI练习(二)——照片墙

「OC」UI练习——照片墙 文章目录 「OC」UI练习——照片墙UITapGestureRecognizer介绍照片墙实现 UITapGestureRecognizer介绍 UITapGestureRecognizer是UIKit框架中的一个手势识别器类&#xff0c;用于检测用户在视图上的轻击手势。它是UIGestureRecognizer的一个子类&#x…

人工智能革命:2024年指数报告揭示AI行业十大趋势

随着科技的飞速发展&#xff0c;人工智能&#xff08;AI&#xff09;正逐渐渗透到我们生活的方方面面。斯坦福大学李飞飞教授领导的斯坦福以人为本人工智能研究所&#xff08;HAI&#xff09;发布的《2024年人工智能指数报告》为我们揭示了AI行业的最新趋势和未来的发展方向。以…

【GIS】全球范围气象站点的逐年平均气温数据(1929-2023年)

数据简介&#xff1a;气象数据包括气象站点温度、湿度、光照等等。提供自1929-2023年以来的全球逐年平均气温数据气象数据下载。数据源为NCDC&#xff08;美国国家气候数据中心&#xff0c;National Climatic Data Center&#xff09;&#xff0c;隶属于NOAA&#xff08;美国国…