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

相关文章

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

TP-LINK/水星和hasivo交换机怎么选? 三款网管交换机系统功能对比

《TP-LINK/水星和hasivo交换机怎么选?三款网管交换机系统功能对比》今天选了三款都是”8+1″的2.5G网管交换机,分别是TP-LINK水星和hasivo交换机,该怎么选呢?这些交换机功... TP-LINK、水星和hasivo这三台交换机都是”8+1″的2.5G网管交换机,我手里的China编程has

python与QT联合的详细步骤记录

《python与QT联合的详细步骤记录》:本文主要介绍python与QT联合的详细步骤,文章还展示了如何在Python中调用QT的.ui文件来实现GUI界面,并介绍了多窗口的应用,文中通过代码介绍... 目录一、文章简介二、安装pyqt5三、GUI页面设计四、python的使用python文件创建pytho

QT实现TCP客户端自动连接

《QT实现TCP客户端自动连接》这篇文章主要为大家详细介绍了QT中一个TCP客户端自动连接的测试模型,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录版本 1:没有取消按钮 测试效果测试代码版本 2:有取消按钮测试效果测试代码版本 1:没有取消按钮 测试效果缺陷:无法手动停

基于Qt实现系统主题感知功能

《基于Qt实现系统主题感知功能》在现代桌面应用程序开发中,系统主题感知是一项重要的功能,它使得应用程序能够根据用户的系统主题设置(如深色模式或浅色模式)自动调整其外观,Qt作为一个跨平台的C++图形用... 目录【正文开始】一、使用效果二、系统主题感知助手类(SystemThemeHelper)三、实现细节

Qt实现文件的压缩和解压缩操作

《Qt实现文件的压缩和解压缩操作》这篇文章主要为大家详细介绍了如何使用Qt库中的QZipReader和QZipWriter实现文件的压缩和解压缩功能,文中的示例代码简洁易懂,需要的可以参考一下... 目录一、实现方式二、具体步骤1、在.pro文件中添加模块gui-private2、通过QObject方式创建

CentOS系统使用yum命令报错问题及解决

《CentOS系统使用yum命令报错问题及解决》文章主要讲述了在CentOS系统中使用yum命令时遇到的错误,并提供了个人解决方法,希望对大家有所帮助,并鼓励大家支持脚本之家... 目录Centos系统使用yum命令报错找到文件替换源文件为总结CentOS系统使用yum命令报错http://www.cppc

Qt QWidget实现图片旋转动画

《QtQWidget实现图片旋转动画》这篇文章主要为大家详细介绍了如何使用了Qt和QWidget实现图片旋转动画效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、效果展示二、源码分享本例程通过QGraphicsView实现svg格式图片旋转。.hpjavascript