QT day1简单登录界面

widget.cpp文件代码:

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{qDebug()<<this->size();qDebug()<<this->frameSize();this->setFixedSize(500,700);//设置标题this->setWindowTitle("League of Legends启动器");qDebug()<<this->windowTitle();//设置窗口图标this->setWindowIcon(QIcon("C:\\Users\\24148\\Desktop\\01\\game.png"));//更改背景颜色this->setStyleSheet("background-color:#FFEBCD;");//设置窗口透明度//this->setWindowOpacity(0.9);/*********************************************///设置logoQLabel *lab1 = new QLabel(this);lab1->setStyleSheet("background-color:#FFEBCD;");lab1->resize(500,300);lab1->setPixmap(QPixmap("C:\\Users\\24148\\Desktop\\01\\log.svg"));//自适应lab1->setScaledContents(true);//账户图标QLabel *lab2 = new QLabel(this);lab2->resize(50,50);lab2->setPixmap(QPixmap("C:\\Users\\24148\\Desktop\\01\\login.svg"));lab2->move(100,330);//自适应lab2->setScaledContents(true);//密码图标QLabel *lab3 = new QLabel(this);lab3->resize(50,50);lab3->setPixmap(QPixmap("C:\\Users\\24148\\Desktop\\01\\passwd.svg"));lab3->move(100,430);//自适应lab3->setScaledContents(true);/*********************************************//*********************************************///设置行输入//账号QLineEdit *edit1 = new QLineEdit(this);edit1->resize(240,50);edit1->move(200,330);edit1->setStyleSheet("border:none;");edit1->setPlaceholderText("QQ号/手机号/邮箱");//设置字体大小edit1->setFont(QFont("宋体",15));//密码QLineEdit *edit2 = new QLineEdit(this);edit2->resize(edit1->size());edit2->move(200,430);//获取 文本框内容qDebug()<<edit2->text();//将文本内容设置密文模式edit2->setEchoMode(QLineEdit::Password);edit2->setPlaceholderText("密码");//设置字体大小edit2->setFont(QFont("宋体",15));edit2->setStyleSheet("border:none;");/*********************************************//*********************************************///按键//登录QPushButton *btn1 = new QPushButton(QIcon("C:\\Users\\24148\\Desktop\\01\\login_button.svg"),"登录",this);btn1->resize(100,50);btn1->move(200,530);btn1->setFont(QFont("宋体",15));//登出QPushButton *btn2 = new QPushButton(QIcon("C:\\Users\\24148\\Desktop\\01\\no.svg"),"取消",this);btn2->resize(100,50);btn2->move(200,600);btn2->setFont(QFont("宋体",15));}Widget::~Widget()
{}

 widget.h文件

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QWidget>
#include <QDebug>
#include <QIcon>
#include <QButtonGroup>
#include <QPushButton>
#include <QLabel>
#include <QLineEdit>
#include <QTextEdit>namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = nullptr);~Widget();private:Ui::Widget *ui;
};#endif // WIDGET_H

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

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

相关文章

力扣 | 双指针技巧

前文回顾&#xff1a;力扣 | 数组和字符串简介 力扣LeetBook&#xff1a;数组和字符串 文章目录 &#x1f4da;双指针技巧&#xff1a;情形一&#x1f449;反转字符串&#x1f449;数组拆分I&#x1f449;两数之和 II - 输入有序数组 &#x1f4da;双指针技巧&#xff1a;情形二…

使用OpenCV检测两张图片的关键点并计算关键点的描述子

#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/features2d/features2d.hpp> #include <opencv2/highgui/highgui.hpp>

大数据之路—数据架构体系及模型设计

大数据之路—数据架构体系及模型设计 一、阿里巴巴数据整合及管理体系二、维度设计1、基本概念2、规范化和反规范化3、维度整合4、维度拆分5、维度变化6、特殊维度 三、事实表设计1、事实表特性2、事实表类型3、事实表设计原则4、事务事实表5、周期快照事实表的注意事项6、累计…

初识TCP/IP网络编程

学习自《TCP/IP网络编程》 客户端&#xff1a; #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <arpa/inet.h> #include <sys/socket.h> void error_handling(char * message);int main(int…

Codeforces Round 883 (Div. 3)

A. Rudolph and Cut the Rope 只需要按照钉子距离的高度 a i a_{i} ai​和绳子的长度 b i b_{i} bi​的差值进行排序即可 代码 int n; pii a[N]; bool cmp(pii a,pii b) {return a.x-a.y<b.x-b.y; }void solve() {cin>>n;for(int i1;i<n;i)cin>>a[i].x>…

【Linux】oh-my-zsh终端配置

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍oh-my-zsh终端配置。 学其所用&#xff0c;用其所学。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&#xff0c;下次更新不迷路&am…

深度学习不同数据增广方法的选用分析

一般情况下&#xff0c;可以将数据扩增方法分为单数据变形、多数据混合、学习数据分布规律生成新数据和学习增广策略等4 类方法。以上顺序也在一定程度上反映了数据增广方法的发展历程。如果与Shorten和Khoshgoftaar的成果对照&#xff0c;就图像数据而言&#xff0c;基于数据变…

CTFHub XSS DOM反射 WriteUp

前言&#xff1a;本文需要注册一个xss平台&#xff0c;以接收xss反弹回来的数据&#xff0c;请自己在互联网上寻找合适的xss平台 1. 构造闭合语句 根据题目提示&#xff0c;判断网站存在DOM xss漏洞 查看页面源代码&#xff0c;发现关键位置&#xff0c;其中CTFHub is very n…

用android studio 测试发行包

在google play 发行app&#xff0c;需要用bundle&#xff0c;而不是apk。 bundle 比apk 要小很多&#xff0c;比如我的app-release.aab 29,736 KB&#xff0c; 而app-release.apk 是62,305KB。这就是少了一半多。但是apk 直接复制就可以安装&#xff0c;bundle 需要上传google…

实例解释在lingo中使用集合模型

某部门有三个生产同一产品的工厂&#xff08;产地&#xff09;&#xff0c;生产的产品运往四个销售点&#xff08;销地&#xff09;出售&#xff0c;各个工厂的生产量、各销地的销量&#xff08;单位&#xff1a;吨&#xff09;、从各个工厂到各个销售点的单位运价&#xff08;…

【若依】框架搭建,前端向后端如何发送请求,验证码的实现,开启注册功能

若依框架 若依框架&#xff08;Ruoyi&#xff09;是一款基于Spring Boot和Spring Cloud的开源快速开发平台。它提供了一系列的基础功能和通用组件&#xff0c;能够帮助开发者快速构建企业级应用。若依框架采用了模块化的设计理念&#xff0c;用户可以选择需要的功能模块进行集…

ChatGPT炒股:批量自动提取股票公告中的表格并合并数据

首先&#xff0c;在ChatGPT中输入提示词&#xff1a; 写一段Python代码&#xff1a; F盘文件夹“新三板 2023年日常性关联交易20230704”中很多个PDF文件&#xff0c;用 Tabula提取这些PDF文件中第1页中的第2个表格&#xff0c;然后保存到表格文件中&#xff0c;文件标题名和…