QT之神第一步———设计科目一考试登入系统界面

2023-11-07 06:41

本文主要是介绍QT之神第一步———设计科目一考试登入系统界面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

设计驾校科目一考试登入界面,就问作为老司机的你,上不上车!!!

一、登入界面在这里插入图片描述

首先设计ui界面,由登入、取消按钮加账号密码的lable,以及lineEdit(编辑框)以及背景组成在这里插入图片描述

二、主要实现步骤

1.背景的加载步骤

1、首先在ui设计师负责把背景图片设计出来,copy到我们的项目工程里面
然后在下图中右键添加新文件是关于qt resource file,是关于工程名的路径,会多出一个.qrc类型的文件
在这里插入图片描述

2、先点添加前缀,直接留下一个斜杆即可,再次点添加文件,即把相对应的工程文件的背景图片进行添加在这里插入图片描述
3、直接在ui设计界面找到背景图片的lable 属性值pixmap进行载入图片
在这里插入图片描述

2.对于ui窗口细节的设计

分别对类似作用的按钮以及lineEdit的的长宽高,以及每个控件的起始点进行设计,直接对Value进行设计

3.使用代码来实现对窗口的控制

代码如下(示例):

 ui->imgEdit->setScaledContents(true);//使图片自适imgEdit 图片和imgedit一样大小 this->resize(ui->imgEdit->width(),ui->imgEdit->height());//imgEdit与窗口大小一样this->setWindowTitle("驾校科目一考试登入");  //设置窗口名字this->setWindowFlags(Qt::Dialog|Qt::WindowCloseButtonHint);//设置关闭按钮

简单一句话就是让背景图片和lable和窗口无缝隙连接,以及显示窗口名字和设计关闭按钮。

总结

使用了背景图片以及四行代码就可以实现登入界面的设计,足以说明QT是多么强大。同时注意细节,而不是随随便便!

这篇关于QT之神第一步———设计科目一考试登入系统界面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/361921

相关文章

Qt spdlog日志模块的使用详解

《Qtspdlog日志模块的使用详解》在Qt应用程序开发中,良好的日志系统至关重要,本文将介绍如何使用spdlog1.5.0创建满足以下要求的日志系统,感兴趣的朋友一起看看吧... 目录版本摘要例子logmanager.cpp文件main.cpp文件版本spdlog版本:1.5.0采用1.5.0版本主要

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

Linux系统中配置静态IP地址的详细步骤

《Linux系统中配置静态IP地址的详细步骤》本文详细介绍了在Linux系统中配置静态IP地址的五个步骤,包括打开终端、编辑网络配置文件、配置IP地址、保存并重启网络服务,这对于系统管理员和新手都极具... 目录步骤一:打开终端步骤二:编辑网络配置文件步骤三:配置静态IP地址步骤四:保存并关闭文件步骤五:重

Qt 中 isHidden 和 isVisible 的区别与使用小结

《Qt中isHidden和isVisible的区别与使用小结》Qt中的isHidden()和isVisible()方法都用于查询组件显示或隐藏状态,然而,它们有很大的区别,了解它们对于正确操... 目录1. 基础概念2. 区别清见3. 实际案例4. 注意事项5. 总结1. 基础概念Qt 中的 isHidd

SpringSecurity 认证、注销、权限控制功能(注销、记住密码、自定义登入页)

《SpringSecurity认证、注销、权限控制功能(注销、记住密码、自定义登入页)》SpringSecurity是一个强大的Java框架,用于保护应用程序的安全性,它提供了一套全面的安全解决方案... 目录简介认识Spring Security“认证”(Authentication)“授权” (Auth

QT移植到RK3568开发板的方法步骤

《QT移植到RK3568开发板的方法步骤》本文主要介绍了QT移植到RK3568开发板的方法步骤,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录前言一、获取SDK1. 安装依赖2. 获取SDK资源包3. SDK工程目录介绍4. 获取补丁包二