当前位置: 首页 > news >正文

Qt day1登录界面设计

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);this->setWindowIcon(QIcon("D:/icon_图标/icon_6j5ninlne8f/xiaoxi.png"));this->setWindowTitle("chat app");this->setFixedSize(400,565);this->setStyleSheet("background-color: #4B2C91; color: white;");QPushButton * btn1 = new QPushButton;btn1->setParent(this);btn1->setText("登录");btn1->resize(310,40);btn1->move(40,400);btn1->setStyleSheet("color:white;background-color:skyblue;");QLabel * lab1 = new QLabel;lab1->setParent(this);lab1->setText("扫码登陆");lab1->move(110,500);QLabel * lab2 = new QLabel;lab2->setParent(this);lab2->setText("其他方式");lab2->move(lab1->x()+100,500);QLabel * lab4 = new QLabel;lab4->setParent(this);lab4->resize(90, 90);lab4->move(150, 60);QPixmap pixmap("D:/icon_图标/icon_6j5ninlne8f/huore.png");lab4->setPixmap(pixmap.scaled(lab4->size(), Qt::KeepAspectRatio));QLineEdit * edit1 = new QLineEdit;edit1->setParent(this);edit1->resize(310,40);edit1->move(40,200);edit1->setText("输入账号");edit1->setAlignment(Qt::AlignCenter);QLineEdit * edit2 = new QLineEdit;edit2->setParent(this);edit2->resize(310,40);edit2->move(40,275);edit2->setText("输入密码");edit2->setAlignment(Qt::AlignCenter);edit2->setEchoMode(QLineEdit::Password);QRadioButton * rbt1 = new QRadioButton;rbt1->setParent(this);rbt1->resize(8,8);rbt1->move(40, 350);rbt1->setStyleSheet("QRadioButton { border-radius: 10px; width: 20px; height: 20px; }");QLabel * lab3 = new QLabel;lab3->setParent(this);lab3->setText("我已阅读同意协议并同意登录");lab3->move(55,348);
}Widget::~Widget()
{delete ui;
}

成果图对比

相关文章:

  • 提取出来的ip与我原本的ip是在同一个区吗
  • 在线表格技术如何助力企业实现全面预算?
  • k8s基于nfs创建storageClass
  • React 组件命名规范
  • 【TypeScript学习】TypeScript基础学习总结二
  • 基于STM32的智能照明控制系统设计:MQTT通信与Web界面开发
  • 虾皮Java后台开发校园招聘面试题及参考答案
  • UDP校验和计算及网络中的校验和机制
  • PFC和LLC的本质和为什么要用PFC和LLC电路原因
  • 【迁移学习入门之域适应的背景、理论与方法】进一步理解迁移学习啦?
  • Mybatis 9种动态 sql 标签使用
  • Python知识点:使用Azure IoT Edge与Python进行边缘计算
  • 一文掌握Harbor镜像同步公有云镜像仓库实践
  • 从自动化到智能化:AI如何推动业务流程自动化
  • 五.海量数据实时分析-FlinkCDC+DorisConnector实现数据的全量增量同步
  • [译] React v16.8: 含有Hooks的版本
  • CSS盒模型深入
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • Javascript弹出层-初探
  • Java程序员幽默爆笑锦集
  • JAVA多线程机制解析-volatilesynchronized
  • java小心机(3)| 浅析finalize()
  • js对象的深浅拷贝
  • Kibana配置logstash,报表一体化
  • log4j2输出到kafka
  • quasar-framework cnodejs社区
  • spring boot下thymeleaf全局静态变量配置
  • 好的网址,关于.net 4.0 ,vs 2010
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 详解NodeJs流之一
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • #在 README.md 中生成项目目录结构
  • $.ajax中的eval及dataType
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (Charles)如何抓取手机http的报文
  • (Ruby)Ubuntu12.04安装Rails环境
  • (搬运以学习)flask 上下文的实现
  • (含笔试题)深度解析数据在内存中的存储
  • (汇总)os模块以及shutil模块对文件的操作
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (一)基于IDEA的JAVA基础10
  • (转)关于pipe()的详细解析
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET_WebForm_layui控件使用及与webform联合使用
  • .NET程序员迈向卓越的必由之路
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • @PreAuthorize注解
  • @RequestMapping-占位符映射
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @SpringBootApplication 注解