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

QT(day1)

一、思维导图

二、作业

代码

#include "mywindow.h"
#include<QIcon>
#include<QLabel>
#include<QLineEdit>
#include<QPushButton>
#include<QMovie>MyWindow::MyWindow(QWidget *parent): QWidget(parent)
{//一、设置窗口//设置窗口标题this->setWindowTitle("网易云音乐");//设置窗口的图标this->setWindowIcon(QIcon("C:\\Users\\77257\\Desktop\\picture\\OIP-C (1).webp"));//设置背景颜色this->setStyleSheet("background-color:white");//重新设置大小this->resize(900,600);//固定窗口大小this->setFixedSize(1200,800);//去掉窗口头部 设置纯净窗口//this->setWindowFlag(Qt::FramelessWindowHint);QLabel *lab2 = new QLabel;lab2->setParent(this);lab2->move(300,0);lab2->resize(600,800);lab2->setPixmap(QPixmap("C:\\Users\\77257\\Desktop\\picture\\new7.png"));lab2->setScaledContents(true);//二、设置按钮//创建一个登录按钮btn1QPushButton *btn1 = new QPushButton;//创建一个注册按钮btn2QPushButton *btn2 = new QPushButton;//让两个按钮依赖窗口显示,把组件指定给父组件(父对象)btn1->setParent(this);btn2->setParent(this);//移动图标位置btn1->move(450,600);btn2->move(650,600);//设置文本btn1->setText("登录");btn2->setText("注册");//设置背景颜色btn1->setStyleSheet("background-color:rgb(0,162,232);color:White");btn2->setStyleSheet("background-color:rgb(0,162,232);color:white");//三、设置行编辑器(账号/密码)//创建一个行编辑器QLineEdit *edit1 = new QLineEdit;QLineEdit *edit2 = new QLineEdit;//设置父对象edit1->setParent(this);edit2->setParent(this);//设置大小edit1->resize(200,50);edit2->resize(200,50);//设置回显模式edit2->setEchoMode(QLineEdit::Password);//移动行编辑器edit1->move(475,275);edit2->move(475,400);//设置占位 提示edit1->setPlaceholderText("账号/手机号");edit2->setPlaceholderText("密码");//四、设置标签//创建一个标签 显示文本QLabel *lab1 = new QLabel;lab1->setParent(this);QLabel *lab3 = new QLabel;lab3->setParent(this);QLabel *lab4 = new QLabel;lab4->setParent(this);//移动标签位置lab1->move(925,200);lab3->move(0,700);lab4->move(300,0);//设置标签大小lab1->resize(250,350);lab3->resize(1200,200);lab4->resize(600,100);//设置标签背景颜色lab1->setStyleSheet("background-color:green");lab3->setStyleSheet("background-color:pink");lab4->setStyleSheet("background-color:white");//设置图片lab1->setPixmap(QPixmap("C:\\Users\\77257\\Desktop\\picture\\new.png"));lab4->setPixmap(QPixmap("C:\\Users\\77257\\Desktop\\picture\\new5.png"));//将图片设置为自适应lab1->setScaledContents(true);lab4->setScaledContents(true);//五、使用动图QLabel *lab = new QLabel(this);lab->resize(250,250);//创建动图QMovie *mv = new QMovie("C:\\Users\\77257\\Desktop\\picture\\hm2.gif");//将动图放入到标签中lab->setMovie(mv);//移动动图标签lab->move(25,200);//让动图动起来mv->start();//自动适应lab->setScaledContents(true);//创建按钮btn3QPushButton *btn3 = new QPushButton;btn3->setParent(this);btn3->move(500,725);btn3->setText("下载客户端,VIP歌曲免费听");btn3->setStyleSheet("background-color:pink;color:blue");}MyWindow::~MyWindow()
{
}

http://www.dtcms.com/a/487343.html

相关文章:

  • 天津做网站的公司怎么样google手机官网
  • 门户网站建设滞后微信小程序功能开发
  • miniconda 配置问题 ,未解之谜
  • 西安做营销型网站建设男性产品哪个网站可以做
  • 开源CICD工具深度横评,Jenkins vs Arbess哪个更适合你?
  • 厦门建设工程招标中心网站ps 做ui比较好的网站有哪些
  • 犀牛云网站做的怎么样深圳企业网站建设服务
  • 有关maven的一些知识点
  • 低代码建站平台汽车电子商务网站建设规划书
  • 数据的“点阵密码”:用散点图看出相关性
  • 微信游戏网站开发绵阳市网站建立
  • 一些常用的网站专业建设规划及实施方案
  • Process Monitor 学习笔记(5.7):长时间运行追踪与日志文件体积的控制
  • 读懂目标检测:从基础概念到主流算法
  • 网站里的图片切换怎么做成都工业设计公司
  • 网站设计可以吗wordpress怎样加快访问
  • leetcode 375 猜数字大小II
  • 测试用例之正交试验法、功能图法
  • Vue 通信组件传值【10】
  • web vue之状态管理Pinia
  • [Backstage] 前端扩展 | 应用扩展树 | 工厂函数 | attachTo附着点
  • 凡科网站案例网站备案好麻烦
  • ps做全屏网站画布要多大网络推广与传统推广的区别
  • 动易网站 首页模板修改智能科技网站模板
  • JVM 内存结构与 GC 机制详解( 实战优化版)
  • JVM垃圾收集器详解(jdk21+25实战版)
  • 花店网站建设规划书如何用易语言做网站辅助
  • 怎样做交互式网站网站建设的标语
  • 【iOS】KVC
  • 自己注册公司网站教育网站建设网站