DAY 1 QT 创建QQ界面

#include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent)
{//创建一个窗口,改变窗口标签名和窗口标签图标this -> resize(640,500);//设置窗口界面大小this -> setWindowTitle("QQ登录");//设置窗口标题this -> setWindowIcon(QIcon("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\qq.png"));//设置窗口图标标题//    this -> setStyleSheet("background-color:rgb(20,254,255)");//设置整个窗口颜色//    this -> setWindowFlag(Qt::FramelessWindowHint);//创建一个上面的大标签放动图QLabel *lab1 =new QLabel(this);//创建一个标签,并归属到此父类//lab1 -> move(0,0);//设置标签起始位置为0,0lab1 -> resize(640,190);//设置标签大小QMovie *mv =new QMovie("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\qg.gif");mv ->start();lab1 -> setMovie(mv);//lab1 -> setStyleSheet("background-color:rgb(12,204,205)");//设置整个窗口颜色lab1 -> setScaledContents(true);QLabel *lab2 =new QLabel(this);lab2 -> move(16,20);lab2 -> resize(40,40);lab2->setPixmap(QPixmap("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\qq.png"));lab2->setScaledContents(true);QLabel *lab3 =new QLabel(this);lab3 -> move(155,230);lab3 -> resize(40,40);/*lab1 -> setStyleSheet("background-color:rgb(1,204,205)");//设置整个窗口颜色*/lab3->setPixmap(QPixmap("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\11.jpg"));lab3->setScaledContents(true);QLabel *lab4 =new QLabel(this);lab4 -> move(153,280);lab4 -> resize(45,45);/*lab1 -> setStyleSheet("background-color:rgb(1,204,205)");//设置整个窗口颜色*/lab4->setPixmap(QPixmap("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\22.jpg"));lab4->setScaledContents(true);//账号QLineEdit *edt1 = new QLineEdit(this);edt1 -> move(195,224);edt1 -> resize(340,46);edt1 -> setPlaceholderText("姓名/账号/手机号");edt1 -> setStyleSheet("background-color:rgb(247,247,247)");QFont font("Airal",10);edt1 -> setFont(font);//密码QLineEdit *edt2 = new QLineEdit(this);edt2 -> move(195,276);edt2 -> resize(340,46);edt2 -> setPlaceholderText("QQ密码");edt2 -> setStyleSheet("background-color:rgb(247,247,247)");//QFont font("Airal",12);edt2 -> setFont(font);edt2-> setEchoMode(QLineEdit::Password);//按键QPushButton *butt =new QPushButton("登  录",this);butt -> move(153,370);butt ->resize(380,55);butt -> setFont(font);butt -> setStyleSheet("background-color:rgb(58,208,255);color:white;font-size:20px;font-weight");QPushButton *butt1 =new QPushButton("注册账号",this);butt1 -> move(15,450);butt1 -> resize(90,30);butt1 -> setFont(font);butt1 -> setStyleSheet("background-color:rgb(247,247,247);font-size:20px;bold:radius:8");QPushButton *butt2 =new QPushButton("自动登录",this);butt2 -> move(195,330);butt2 -> resize(83,25);butt2 -> setFont(font);/*   butt2-> setEnabled(false);//设置按钮可按*/butt2 -> setStyleSheet("background-color:rgb(247,247,247);font-size:15px;bold:radius:8");QPushButton *butt3 =new QPushButton("记录密码",this);butt3 -> move(321,330);butt3 -> resize(83,25);butt3 -> setFont(font);//                         butt3-> setEnabled(false);//设置按钮可按不可按下butt3 -> setStyleSheet("background-color:rgb(247,247,247);font-size:15px;bold:radius:8");QPushButton *butt4 =new QPushButton("找回密码",this);butt4 -> move(447,330);butt4 -> resize(83,25);butt4 -> setFont(font);//                           butt4-> setEnabled(false);//设置按钮可按不可按下butt4 -> setStyleSheet("background-color:rgb(247,247,247);font-size:15px;border:radius:8");QPushButton *butt5 =new QPushButton(this);butt5 -> move(575,435);//    butt5 -> resize(100,100);butt5 ->setIcon(QIcon("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\33.png"));//tubiaobutt5->setIconSize(QSize(butt5->width(), butt5->height())); // 图标适应按钮大小butt5->setFixedSize(60, 60); // 设置按钮大小butt5-> setEnabled(true);//设置按钮可按不可按下//  lab5 -> setStyleSheet("background-color:rgb(1,204,205)");//设置整个窗口颜色*/QLabel *lab5 =new QLabel(this);const QString label_style ="min-width:110px;min-height:110px;max-width:110px;max-height:110px;border-radius:55px;border:0.5px solid black";lab5->setStyleSheet(label_style);lab5 -> move(265,115);
//   lab5 -> resize(100,100);QPixmap pixmap("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\44.png");
//     QPainterPath path;
//     path.addEllipse(QRectF(0, 0, pixmap.width(), pixmap.height())); // 设置为圆形
//    QPainter painter;
//     painter.setClipPath(path); // 将QPainter设置为圆形
//     painter.drawPixmap(0, 0, pixmap); // 绘制图像lab5->setPixmap(pixmap);lab5->setScaledContents(true);}MyWidget::~MyWidget()
{
}

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

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

相关文章

文件传输软件的挑战与发展趋势

无论是在教育、医疗、金融、媒体、政府等行业,还是在个人生活和工作中,文件传输软件都有着广泛的应用价值和意义。然而,随着信息技术的发展和数据量的增长,文件传输软件也面临着一些挑战和问题,同时也有着一些发展趋势…

weapp-tailwindcss for uni-app 样式条件编译语法插件

weapp-tailwindcss for uni-app 样式条件编译语法插件 版本需求 2.10.0 weapp-tailwindcss for uni-app 样式条件编译语法插件 这是什么玩意?如何使用 tailwind.config.js 注册postcss 插件注册 uni-app vite vue3uni-app vue2 配置完成 配置项 这是什么玩意? 在 uni-app …

如何在小程序中设置页面显示的文字

不同商家,对于小程序有不同的要求。所以,小程序应该支持商家在后台灵活配置小程序各个页面的文字显示。下面具体介绍如何显示各个页面的文字。 朋友圈分享图文字:会显示在朋友圈海报顶部 升级会员提示:对于普通会员,在…

C++ —— Tinyxml2在Vs2017下相关使用2(较文1更复杂,附源码)

相关链接 C —— Tinyxml2在Vs2017下相关使用1(附源码) tinyxml2简介 TinyXML2是一个简单,小巧,高效,CXML解析器,可以很容易地集成到其他程序中。TinyXML-2解析一个XML文档,并从中构建一个 可以…

基于Scrapyd与Gerapy部署scrapy爬虫方案【可用于分布式爬虫部署】

scrapyd部署爬虫 Scrapyd 是一个基于 Scrapy 的开源项目,它提供了一个简单的方式来部署、运行和监控 Scrapy 爬虫。它是一个用于集成 Scrapy 爬虫到分布式架构中的工具,允许您在分布式环境中运行爬虫,并提供了一组 Web API,用于管…

Spring()

一、导学 二、 1.入门程序 spring快照版本是最新的版本&#xff0c;未发布。需要用到<repository></> 下面这个不需要配置仓库&#xff0c;直接写在依赖中就行 引入spring相关依赖 <?xml version"1.0" encoding"UTF-8"?> <proje…

(Python) Python中三种时间格式的转换方法

1. 时间元组 1.1. 时间元组和时间戳的互相转化 import time,datetime # 获取当前时间的时间元组 t time.localtime() print(t) # 时间元组转时间戳 timestamp time.mktime(t) print(timestamp) # time.struct_time(tm_year2019, tm_mon10, tm_mday23, tm_hour23, tm_min15,…

中国移动集采120万部,助推国产5G赶超iPhone15

近期媒体纷纷传出消息指中国移动将大规模集采&#xff0c;预计将采购国产5G手机120万台&#xff0c;加上另外两家运营商的集采数量&#xff0c;估计集采数量可能达到300万部&#xff0c;如此将有助于它在国内高端手机市场赶超苹果。 国产5G手机在8月底突然上市&#xff0c;获益…

python+pytest接口自动化 —— 参数关联

什么是参数关联&#xff1f; 参数关联&#xff0c;也叫接口关联&#xff0c;即接口之间存在参数的联系或依赖。在完成某一功能业务时&#xff0c;有时需要按顺序请求多个接口&#xff0c;此时在某些接口之间可能会存在关联关系。 比如&#xff1a;B接口的某个或某些请求参数是…

攻防演练蓝队|Windows应急响应入侵排查

文章目录 日志分析web日志windows系统日志 文件排查进程排查新增、隐藏账号排查启动项/服务/计划任务排查工具 日志分析 web日志 dirpro扫描目录&#xff0c;sqlmap扫描dvwa Python dirpro -u http://192.168.52.129 -b sqlmap -u "http://192.168.52.129/dvwa/vulnera…

了解容器运行时安全:保护你的容器应用

前言 容器是一种虚拟化技术&#xff0c;用于封装和运行应用程序及其依赖项&#xff0c;以便在不同的计算环境中保持一致性和可移植性。自2013年容器诞生至今&#xff0c;容器Docker镜像的下载量超20亿&#xff0c;虽然容器行业发展如火如荼&#xff0c;但是其安全风险却不容乐…

Tips linux如何获取当前连接的ssh用户信息

linux ubuntu debian如何获取当前连接的ssh用户信息 这里需要用到一个常用的网络工具netstat&#xff0c;如果没有这个软件可以通过下边的命令安装&#xff1a; sudo apt-get install net-tools安装完成后通过下边的指令获取ssh所有连接用户&#xff1a; netstat -al|grep s…

EKP接口开发Webservice服务和Restservice服务以及定时任务Demo

继承com.landray.kmss.sys.webservice2.interfaces.ISysWebservice&#xff0c;同时在接口上使用WebService注解将其标识为WebService接口 package com.landray.kmss.third.notify.webservice;import com.alibaba.fastjson.JSONObject; import com.landray.kmss.sys.webservic…

学习开发一个RISC-V上的操作系统(汪辰老师) — 一次RV32I加法指令的反汇编

前言 &#xff08;1&#xff09;此系列文章是跟着汪辰老师的RISC-V课程所记录的学习笔记。 &#xff08;2&#xff09;该课程相关代码gitee链接&#xff1b; &#xff08;3&#xff09;PLCT实验室实习生长期招聘&#xff1a;招聘信息链接 前置知识 RISC-V 汇编指令编码格式 &a…

AFL安全漏洞挖掘

安全之安全(security)博客目录导读 ATF(TF-A)/OPTEE之FUZZ安全漏洞挖掘汇总 目录 一、AFL简介 二、AFL的安装 三、代码示例及种子语料库 四、AFL插桩编译 五、AFL运行及测试 六、AFL结果分析 一、AFL简介 模糊测试&#xff08;Fuzzing&#xff09;技术作为漏洞挖掘最有…

Go项目踩坑:go get下载超时,goFrame框架下的go项目里将vue项目的dist同步打包发布,go项目打包并压缩

Go项目踩坑&#xff1a;go get下载超时&#xff0c;goFrame框架下的go项目里将vue项目的dist同步打包发布&#xff0c;go项目打包并压缩 go get下载超时goFrame打包静态资源vue项目打包gf pack生成go文件 静态资源使用打包发布go项目交叉编译&#xff0c;省略一些不必要的信息通…

基于闪电连接过程优化的BP神经网络(分类应用) - 附代码

基于闪电连接过程优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于闪电连接过程优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.闪电连接过程优化BP神经网络3.1 BP神经网络参数设置3.2 闪电连接过程算…

超越平凡:Topaz Photo AI for Mac带您领略人工智能降噪的魅力

在这个充满噪点和高频信息的时代&#xff0c;照片和视频的降噪成为了一个重要而迫切的需求。Mac用户现在有了一个强大的新工具——Topaz Photo AI for Mac&#xff0c;这是一款利用人工智能技术进行降噪和优化的软件。通过这款软件&#xff0c;您可以轻松地改善图像质量&#x…

Ps:变形

Ps菜单&#xff1a;编辑/变换/变形 Edit/Transform/Warp 变形 Warp是自由变换的一种模式&#xff0c;不仅可以用于物体的伸缩扭曲&#xff0c;也可用于人体的局部塑形。 除了从菜单打开&#xff0c;通常情况下&#xff0c;按 Ctrl T 进入自由变换&#xff0c;然后在画面上右击…