嵌入式学习记录6.13(qt day1)

一.思维导图

二.练习(简单模拟tim界面)

2.1代码

mywidget.cpp

#include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent)
{this->setWindowTitle("Tim");this->setWindowIcon(QIcon("C:\\Users\\zy\\Desktop\\share\\11.png"));this->resize(1028,783);//设置左侧背景QLabel *lab1=new QLabel(this);lab1->move(0,0);lab1->setPixmap(QPixmap("C:\\Users\\zy\\Desktop\\share\\4.png"));lab1->resize(550,783);lab1->setScaledContents(true);QLabel *lab2=new QLabel(this);//tim图标lab2->move(20,5);lab2->setPixmap(QPixmap("C:\\Users\\zy\\Desktop\\share\\5.png"));lab2->resize(115,55);lab2->setScaledContents(true);lab2->setStyleSheet("background-colour:rgb(211,183,166)");QLabel *lab3=new QLabel(this);//qq图标lab3->move(690,183);lab3->setPixmap(QPixmap("C:\\Users\\zy\\Desktop\\share\\6.png"));lab3->resize(100,100);lab3->setScaledContents(true);QLabel *lab4=new QLabel(this);//wx图标lab4->move(800,183);lab4->setPixmap(QPixmap("C:\\Users\\zy\\Desktop\\share\\8.png"));lab4->resize(100,100);lab4->setScaledContents(true);//       QPushButton *btn1=new QPushButton(QIcon("C:\\Users\\zy\\Desktop\\share\\6.png"),"",this);
//        btn1->move(707,183);
//        btn1->resize(100,100);QLineEdit *edit1 = new QLineEdit(this);edit1->move(633,322);edit1->resize(336,50);//设置占位edit1->setPlaceholderText("手机号:");QLineEdit *edit2 = new QLineEdit(this);edit2->move(633,420);edit2->resize(336,50);//设置占位edit2->setPlaceholderText("密码:");//设置显示模式edit2->setEchoMode(QLineEdit::Password);//           QPixmap pixmap("C:\\Users\\zy\\Desktop\\share\\10.png");
//           pixmap = pixmap.scaled(100, 100, Qt::KeepAspectRatio, Qt::SmoothTransformation); // 调整为100x100大小,保持纵横比,平滑变换
//           QIcon icon(pixmap);
//          QPushButton *btn1=new QPushButton(icon,"",this);//          btn1->move(927,420);
//            btn1->resize(100,100);QIcon icon("C:\\Users\\zy\\Desktop\\share\\10.png");// 创建按钮QPushButton *button = new QPushButton(this);// 设置按钮的图标button->setIcon(icon);button->setIconSize(QSize(50, 50)); // 设置图标的大小,例如64x64像素// 可以选择设置按钮的大小以适应图标button->resize(50, 50);// 可以选择设置按钮的位置button->move(927,410);QLabel *lab5=new QLabel("记住密码",this);lab5->move(629,663);lab5->resize(80,20);QLabel *lab6=new QLabel("自动登录",this);lab6->move(629,713);lab6->resize(80,20);QLabel *lab7=new QLabel("找回密码",this);lab7->move(908,663);lab7->resize(80,20);QLabel *lab8=new QLabel("注册账号",this);lab8->move(908,713);lab8->resize(80,20);//           QLabel *lab9=new QLabel(this);
//           lab9->move(0,0);
//           lab9->setPixmap("background-colour:rgb(211,183,166)");
//           lab9->resize(550,783);
//           lab9->setScaledContents(true);}MyWidget::~MyWidget()
{
}
mywidget.h
#ifndef MYWIDGET_H
#define MYWIDGET_H#include <QWidget>
#include <QWidget>
#include<QLabel>
#include<QMovie>
#include<QLineEdit>
#include<QIcon>
#include<QPixmap>
#include <QPainter>#include <QPushButton>
#include<QGraphicsDropShadowEffect>
#include <QVBoxLayout>class MyWidget : public QWidget
{Q_OBJECTpublic:MyWidget(QWidget *parent = nullptr);~MyWidget();
};
#endif // MYWIDGET_H

2.2实现效果

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

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

相关文章

微信小程序-uniapp-切换tab时数据列表如何切换?

如图&#xff1a; 这里有两个tab&#xff0c;要保证每次切换后列表保持不变&#xff0c;就必须在运行时要有两个持久化的数据源&#xff0c;每个tab是一个列表&#xff0c;让我们来设计一下这样的数据结构。 首先我们的数据结构是这样的&#xff1a; 体现在vue的data是这样的&a…

Qt多线程之moveToThread()函数

文章目录 一、moveToThread()执行后&#xff0c;当前代码线程没有改变。二、对象执行moveToThread()后&#xff0c;哪些成员加入了子线程1、创建对象时不指定父对象2、对属性对象使用moveToThread加入子线程作用域3、将属性对象的创建放到子线程中执行 三、C内存模型 在使用“继…

ollama系统更改模型存放位置

1.windows 设置完后可以在cmd中检查一下&#xff1a;echo %ollama_models% 2.linux 首先第一步&#xff1a;cd /etc/systemd/system/ 打开配置文件vim ollama.service 第二步&#xff1a;目录下的environment里面分号隔开添加OLLAMA_MODELS环境变量 第三步&#xff1a;source …

【Kadane】Leetcode 918. 环形子数组的最大和【中等】

环形子数组的最大和 给定一个长度为 n 的环形整数数组 nums &#xff0c;返回 nums 的非空 子数组 的最大可能和 。 环形数组 意味着数组的末端将会与开头相连呈环状。形式上&#xff0c; nums[i] 的下一个元素是 nums[(i 1) % n] &#xff0c;nums[i] 的前一个元素是 nums…

工作组局域网-ARP欺骗-攻击防御单双向

免责声明:本文仅做技术交流与学习... 目录 断网限制-单向 环境: 演示: win10: 欺骗前 欺骗后 kali: kali执行命令: win10结果: 劫持数据-双向 欺骗&#xff1a; 网络分析&#xff1a; 防御--动态解析改静态 中间人攻击 断网限制-单向 环境: 靶机:win10 攻击机:kali…

硬件电路基础

说起来在华北理工大学某个实验室当了快一年的硬件部部长&#xff0c;但是能力水平还是在单片机编程和应用层面&#xff08;虽然也很牛逼了&#xff0c;但是我不介意让我更牛逼一点&#xff09;。对于硬件电路的基础还不是很够。在b站偶尔刷到了我们学校隔壁电协一个学长的毕业视…

抖某音号解封释放实名

##抖音账号封禁后如何解封呢 我相信&#xff0c;做过抖音&#xff0c;或者正在做抖音的朋友&#xff0c;都曾面临一种尴尬至极的局面&#xff0c;辛辛苦苦做起来的账号&#xff0c;或者刚刚准备好的账号&#xff0c;在一时之间&#xff0c;竟然被抖音官方封禁了&#xff01; 实…

Java项目:110 springboot夕阳红公寓管理系统的设计与实现

作者主页&#xff1a;舒克日记 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 本系统有管理员&#xff0c;租客 管理员权限操作的功能包括对租客&#xff0c;访客&#xff0c;缴费&#xff0c;维修&#xff0c;留言&#xff0c;公…

OpenCV学习(4.11) OpenCV中的图像转换

1. 目标 在本节中&#xff0c;我们将学习 使用OpenCV查找图像的傅立叶变换利用Numpy中可用的FFT功能傅立叶变换的一些应用我们将看到以下函数&#xff1a;**cv.dft()** &#xff0c;**cv.idft()** 等 理论 傅立叶变换用于分析各种滤波器的频率特性。对于图像&#xff0c;使用…

CoppeliaSim机器人模拟器与Matlab Simulink环境

一、CoppeliaSim机器人模拟器 CoppeliaSim&#xff08;原名V-REP&#xff0c;Virtual Robot Experimentation Platform&#xff09;是一款基于物理引擎的动力学机器人模拟器。它提供了一个集成的开发环境&#xff0c;支持传感器、机械、机器人、环境的系统建模与仿真。Coppeli…

【第9章】“基础工作流”怎么用?(图生图/局部重绘/VAE/更多基础工作流)ComfyUI基础入门教程

🎁引言 学到这里,大家是不是会比较纠结,好像还在持续学习新的东西,未来还有多少基础的东西要学习,才能正常使用ComfyUI呢? 这其实需要转变一个心态。 AI绘画还处于一个快速迭代的过程,隔三岔五的就会有很多新技术、新模型出现,ComfyUI目前同样处于一个快速更新的阶…

vue3之toRefs

import { reactive, toRefs } from vue;export default {setup() {// 创建一个响应式对象const state reactive({count: 0,name: Vue 3});// 使用toRefs将响应式对象的属性转换为响应式引用const refs toRefs(state);// 返回响应式引用&#xff0c;以便在模板中使用return {.…

白嫖 kimi 接口 api

说明:kimi当然是免费使用的人工智能AI,但是要调用api是收费的. 项目&#xff1a; https://github.com/LLM-Red-Team/kimi-free-api 原文地址: https://blog.taoshuge.eu.org/p/272/ railway部署 步骤: 打开Github,新建仓库新建名为Dockerfile文件&#xff08;没有后缀&…

C#异步编程是怎么回事

首先以一个例子开始 我说明一下这个例子。 这是一个演示异步编程的例子。 输入job [name],在一个同步的Main方法中,以一发即忘的方式调用异步方法StartJob()。输入time,调用同步方法PrintCurrentTime()输出时间。输出都带上线程ID,便于观察。 可以看到,主线程不会阻塞。主…

Vision-LSTM: xLSTM 作为通用视觉主干

摘要 尽管Transformer最初是为自然语言处理引入的&#xff0c;但它现在已经被广泛用作计算机视觉中的通用主干结构。最近&#xff0c;长短期记忆&#xff08;LSTM&#xff09;已被扩展为一种可扩展且性能优越的架构——xLSTM&#xff0c;它通过指数门控和可并行化的矩阵内存结…

机器学习笔记 - 用于3D数据分类、分割的Point Net的网络实现

上一篇,我们大致了解了Point Net的原理,这里我们要进行一下实现。 机器学习笔记 - 用于3D数据分类、分割的Point Net简述-CSDN博客文章浏览阅读3次。在本文中,我们将了解Point Net,目前,处理图像数据的方法有很多。从传统的计算机视觉方法到使用卷积神经网络到Transforme…

【MySQL】MySQL45讲-读书笔记

1、基础架构&#xff1a;一条SQL查询语句是如何执行的&#xff1f; 1.1 连接器 连接器负责跟客户端建立连接、获取权限、维持和管理连接。 mysql -h$ip -P$port -u$user -p输完命令之后&#xff0c;输入密码。 1.2 查询缓存 MySQL 拿到一个查询请求后&#xff0c;会先到查询缓…

透明屏幕的显示效果如何

透明屏幕的显示效果可以从以下几个方面进行评估和描述&#xff1a; 透明度&#xff1a;透明屏幕的透光率通常在50-90%左右&#xff0c;具体取决于屏幕的设计和用途。这种高透明度使得屏幕在不用时可以像普通玻璃一样透明&#xff0c;保持视野的清晰。 色彩表现&#xff1a;透明…

SAP MMRV/MMPV 物料账期月结月底月初开关

公告&#xff1a;周一至周五每日一更&#xff0c;周六日存稿&#xff0c;请您点“关注”和“在看”&#xff0c;后续推送的时候不至于看不到每日更新内容&#xff0c;感谢。 这是一条刮刮乐&#xff0c;按住全部选中&#xff1a;点关注的人最帅最美&#xff0c;欢迎&#xff1…

JavaScript快速入门系列-2(JavaScript语言基础)

第二章&#xff1a;JavaScript语言基础 2.1 变量声明&#xff1a;let, const, var2.1.1 变量是什么&#xff1f;2.1.2 var2.1.3 let与const2.1.4 选择哪个关键字&#xff1f; 2.2 数据类型2.2.1 基本数据类型2.2.2 复杂数据类型2.2.3 示例与类型检测 2.3 运算符2.3.1 算术运算符…