QT、C++简单界面设计

news2024/11/14 16:23:06

#include "mywidget.h"

MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
    ---------------------窗口设置----------------------
    this->setWindowTitle("南城贤子摄影工作室");//设置窗口标题
    this->setWindowIcon(QIcon("d:\\Pictures\\Camera Roll\\rr"));//设置窗口图标
    this->setWindowFlag(Qt::FramelessWindowHint);//设置纯净标题
    this->resize(540,415);//设置大小
    this->setStyleSheet("background-color:white");//设置背景颜色

    ---------------------标签设置----------------------
    QLabel *bel1=new QLabel(this);//设置一个标签
    bel1->resize(540,415);//设置大小
    bel1->setStyleSheet("background-color:green");//设置背景颜色
    //实例化一个动图指针
    QMovie *mv=new QMovie("d:\\Pictures\\Camera Roll\\dd");
    bel1->setMovie(mv);//将动图设置到标签中
    mv->start();//动图动起来
    bel1->setScaledContents(true);//自适应大小

    QLabel *bel2=new QLabel(this);
    bel2->resize(30,30);
    bel2->move(125,210);
    bel2->setPixmap(QPixmap("d:\\Pictures\\Camera Roll\\oo"));
    bel2->setScaledContents(true);

    QLabel *bel3=new QLabel(this);
    bel3->resize(30,30);
    bel3->move(125,260);
    bel3->setPixmap(QPixmap("d:\\Pictures\\Camera Roll\\passwd"));
    bel3->setScaledContents(true);

    --------------------行编辑器设置-------------------
    QLineEdit *dit1=new QLineEdit(this);//构造一个行编辑器
    dit1->move(160,210);
    dit1->resize(280,30);
    dit1->setPlaceholderText("QQ号码/手机/邮箱");//设置占位

    QLineEdit *dit2=new QLineEdit(this);//构造一个行编辑器
    dit2->move(160,260);
    dit2->resize(280,30);
    dit2->setPlaceholderText("密码");//设置占位
    dit2->setEchoMode(QLineEdit::Password);

    --------------------按钮设置-------------------
    QPushButton *btn=new QPushButton("登录",this);
    btn->move(125,345);
    btn->resize(300,45);//设置按钮大小
    btn->setStyleSheet("background-color:rgb(8,189,253);border-radius:5px;color:white");//设置背景,按钮样式,字体颜色

}

MyWidget::~MyWidget()
{
}

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

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

相关文章

并发编程 | 线程池的手动创建

手动创建线程的弊端 在前面我们讲了手动创建线程的使用方式:当一个任务过来,创建一个线程,线程执行完了任务马上又销毁,然后下一次任务过来又重新创建线程,执行完任务再销毁,周而复始。 那么会导致这样一…

【数据结构】-----红黑树

目录 前言 一、what is it? 二、How achieve it? Ⅰ、结点类 Ⅱ、实现 插入 情况一:叔叔存在且为红色 情况二:叔叔不存在或者叔叔为黑色 旋转 验证 ①验证中序遍历 ②验证是否满足红黑树的性质 Ⅲ、完整实现代码 三、A…

【课程总结】day22:Qwen模型的体验

前言 在上一章【课程总结】day21(下):大模型的三大架构及T5体验中,我们体验了Encoder-Decoder架构的T5模型。本章内容,我们将以Decoder-Only架构的Qwen模型入手,了解Qwen模型结构、聊天模板的概念以及通过…

类型注解-type hint

目录 一、基本介绍 1、为什么需要类型注解 2、类型注解作用和说明 二、变量的类型注解 1、基本语法 2、基本数据类型注解 3、实例对象类型注解 4、容器类型注解 5、容器详细类型注解 6、在注释中使用注解 三、函数(方法)的类型注解 1、基本语法 2、代码演示 四、…

WebService基础学习

一、XML回顾 二、HTTP协议回顾 三、复习准备 四、关于Web Service的几个问题 五、Web Service中的几个重要术语 六、开发webservice 七、WebService面试题

python面向对象三大特征之---封装,私有属性和私有方法,property功能; 继承,重写,object类;多态;类的深拷贝和浅拷贝

1.面向对象三大特征 封装 1.类属性的创建: 2.属性的访问: 私有属性和方法在类外访问的方法也有:不推荐 对象名._类名__私有方法() 对象名._类名__私有属性3.property功能 在Python中,property 是一个内置的功能,它…

jar包在linux无法直接获取resources文件夹下的文件

windows下,通过hutool的FileUtil.file()就可以获取到文件,通过MailUtil.send()将邮件带附件的方式成功,携带附件发邮件。 linux下部署,截图中的FileUtil.file()是拿不到文件的,报IOException while sending message&a…

「团结引擎1.2.0」正式上线!功能全面升级

「团结引擎 1.2.0」来啦,继上次大版本更新又过了三个月,这段时间我们的研发团队一直在收集用户反馈,更新引擎功能。 本次技术更新的内容,涵盖了微信小游戏、团结引擎车机版、OpenHarmony、Audio、Virtual Geometry、Open Euler/A…

开发食堂采购系统源码:优化供应链管理APP的技术路径

当下,开发一个食堂采购系统源码,并将其集成到供应链管理APP中,成为了优化供应链管理的关键路径之一。 一、食堂采购系统的需求分析 食堂采购系统是食堂日常运营中不可或缺的工具,其主要功能包括采购需求管理、供应商管理、订单管…

《中国数据库前世今生》——历史的深度与未来的展望

在探索科技与历史的交织中,我有幸观看了《中国数据库前世今生》这部纪录片。影片开头它不仅是一段技术演进的回顾,更是中国IT领域从跟随到引领的壮丽史诗。后续深刻研读了专家们的深刻讨论,通过这部纪录片,我深刻感受到了数据库技…

PMP–知识卡片--沟通模型

沟通过程中,发送方想把自己的想法传递给接收方,需要先对想法进行编码,将其变成语言或文字,再选择传递的方式,过程中会受到噪声的影响。这里的噪声是广义的,包括所有影响信息传递效果的因素,如杂…

《Ubuntu22.04环境下的ROS2学习笔记2》

一、在ROS2环境下创建功能包 如果您已经完成了上一小节的内容,那么接下来您一定渴望自己创建一个功能包来实现相应的功能。在ROS1中,您创建的功能包可以既写C/C,又写python,但ROS2中不允许用户这么做,您的C/C和python代…

UniApp的神器-开启前端开发的全新篇章

本文介绍了DIYGW UniApp可视化工具作为一款低代码开发平台的特点和优势。该工具采用拖拽式设计和模块化开发,能够快速转化想法为可运行应用,并支持多种平台部署。它具有所见即所得的设计体验、丰富的组件库、前后台通信模块和跨平台兼容性等特点。使用该…

netsat -ano 详解

netsat -ano会输出一大堆端口,为什么nmap扫描出来的却只有两个 因为我们的服务器或者工作站有开启防火墙,过滤了nmap的流量,导致nmap扫描不到一些端口,再加上我们的开放端口有一些是只有本地才能访问的 怎么看哪些端口只有本地能…

基于Pytorch深度学习图像处理基础流程框架(以ResNetGenerator为例)

文章目录 - 模型搭建1. 搭建ResNetGenerator2. 网络实例化3.加载预训练模型权重文件4. 神经网络设置为评估模式 预测处理1. 定义图片的预处理方法2. 导入图片3. 预处理图片4. 调用模型5. 输出结果 - 模型搭建 1. 搭建ResNetGenerator import torch import torch.nn as nnclas…

go 调用C语言函数或者库

1.查看cgo是否开启 go env | grep CGO_ENABLED CGO_ENABLED1 2. go程序中加入 import "C" 通过 import “C” 语句启用 CGO 特性后,CGO 会将上一行代码所处注释块的内容视为 C 代码块 单行注释使用// 多行注释使用/* */ 3. go 与C 类型转换 在g…

HSL模型和HSB模型,和懒人配色的Color Hunt

色彩不仅仅是视觉上的享受,它在数据可视化中也扮演着关键角色。通过合理运用色彩模型,我们可以使数据更具可读性和解释性。在这篇文章将探讨HSL(Hue, Saturation, Lightness)和HSB(Hue, Saturation, Brightness&#x…

【机器学习】深度学习实践

欢迎来到 破晓的历程的 博客 ⛺️不负时光,不负己✈️ 文章目录 引言一、深度学习基础二、图像分类示例三、拓展思考结语 引言 在当今人工智能的浪潮中,深度学习作为其核心驱动力之一,正以前所未有的速度改变着我们的世界。从图像识别、语音…

c语言第18天笔记

构造类型 结构体类型 结构体数组 案例: 需求:对候选人得票的统计程序。设有3个候选人,每次输入一个得票的候选人的名字,要求最后输出 各人得票结果。 ​ /** * 结构体数组案例:对候选人得票的统计程序。设有3个候…

主机组装笔记

参考资源:B站【装机教程】全网最好的装机教程,没有之一,仅供探讨学习 9大部件一览 其中得到固态和机械,是硬盘,存储空间,可以只选固态 CPU,主要有 AMD 和 Intel (AMD,基板的背面布…