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

QT DAY1

做一个窗口界面

 

#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);//设置窗口标题、图标this->setWindowTitle("Fly_Chat");
//    qDebug()<<this->size();//获取原窗口大小:400 300this->setWindowIcon(QIcon("D:\\My-software6\\01_Icon\\leaf.png"));//设置窗口固定大小this->setFixedSize(600,500);//设置背景logoQLabel *lab1=new QLabel("logo",this);//设置大小lab1->resize(600,200);lab1->setPixmap(QPixmap("D:\\My-software6\\01_Icon\\icon\\logo.png"));//设置内容为自适应大小lab1->setScaledContents(true);//设置账户密码图标QLabel *lab2=new QLabel("Username",this);lab2->resize(40,40);lab2->setPixmap(QPixmap("D:\\My-software6\\01_Icon\\icon\\userName.jpg"));lab2->setScaledContents(true);//移动组件lab2->move(140,270);QLabel *lab3=new QLabel("passwd",this);lab3->resize(40,40);lab3->setPixmap(QPixmap("D:\\My-software6\\01_Icon\\icon\\passwd.jpg"));lab3->setScaledContents(true);//移动组件lab3->move(140,330);//设置账户密码框QLineEdit *edit1=new QLineEdit(this);edit1->resize(250,40);edit1->move(200,270);edit1->setPlaceholderText("账号/手机号/邮箱");QLineEdit *edit2=new QLineEdit(this);edit2->resize(250,40);edit2->move(200,330);edit2->setPlaceholderText("密码");//把密码设置为密文模式edit2->setEchoMode(QLineEdit::Password);//设置登录与取消QPushButton *btn1=new QPushButton;btn1->setParent(this);btn1->setText("登录");btn1->resize(100,40);btn1->move(200,400);btn1->setIcon(QIcon("D:\\My-software6\\01_Icon\\icon\\login.png"));QPushButton *btn2=new QPushButton;btn2->setParent(this);btn2->setText("取消");btn2->resize(100,40);btn2->move(350,400);btn2->setIcon(QIcon("D:\\My-software6\\01_Icon\\icon\\cancel.png"));}MainWindow::~MainWindow()
{delete ui;
}

 

 

http://www.lryc.cn/news/94614.html

相关文章:

  • Mybatis-puls——条件查询的三种格式+条件查询null判定+查询投影
  • 网络安全(黑客)自学
  • 通过一个实际例子说明Django中的数据库操作方法OneToOneField()的用法【数据表“一对一”关系】
  • HarmonyOS学习路之开发篇—数据管理(对象关系映射数据库)
  • 实验:验证TCP套接字传输的数据不存在数据边界
  • 【网络】协议的定制与Json序列化和反序列化
  • 浙大数据结构第一周最大子列和问题
  • Selenium基础 — Selenium自动化测试框架介绍
  • 力扣竞赛勋章 | 排名分数计算脚本
  • win10 远程 ubuntu 18.04 桌面
  • c++ -- STL
  • 文字识别(OCR)介绍与开源方案对比
  • Modbus tcp转ETHERCAT在Modbus软件中的配置方法
  • 开源点云数据集整理汇总
  • 【全栈开发指南】VUE前端路由设计及配置
  • C语言程序环境和预处理
  • 为摸鱼助力:一份Vue3的生成式ElementPlus表单组件
  • 数通工作中常见问题与解决方法
  • 基于STM32+华为云IOT设计的智能浇花系统
  • 回调函数(callback)是什么?
  • 零代码量化投资:用ChatGPT获取新浪财经上的股票实时行情
  • 从GitLab拉取并运行项目
  • AI绘画结合GPT 把Ai绘画与摄影玩明白
  • 哈工大计算机网络课程数据链路层协议详解之:多路访问控制(MAC)协议
  • docker基本概念和相关命令
  • 43. 间断连续登录用户问题
  • Visual Studio Code 编辑器实用插件简介
  • 微信小程序之Image那些事
  • 【MySQL】不就是子查询
  • gpt4实现对摄像头帧缓冲区图像的LAB阈值选择界面(python-opencv)