Qt精美应用程序界面设计,多功能(包含基于sql数据库的音乐、视频播放器、相册,串口、网络调试助手、游戏、天气查询等功能)

文章介绍了作者在疫情期间使用QtCreator开发的一款集音乐播放、视频播放、天气查询、串口调试、网络调试和小游戏等功能于一体的软件。该软件基于数据库(sqlite和mysql)开发,具有用户友好的界面和多项实用功能,如相册中的图片自适应、串口调试助手的自动配置保存等。后续作者计划发布更详细的制作过程博客。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

去年寒假疫情,我在家闲着没事,自制了一个由Qt Creator开发的精美多功能程序软件,功能包含音乐播放器、视频播放器、天气查询、串口调试助手、相册、网络调试助手、小游戏等,主界面如下图所示:

界面展示

功能概述

  1. 音乐播放器

音乐播放器是基于数据库开发的,此软件用的是sqlite,若要使用mysql也同理,两者代码几乎一致,只是mysql需要自己手动链接和添加库文件,数据库实现打开播放器即可自动读取已保存的歌曲并添加在播放列表,同时用户可以随时添加或删除歌曲。功能包括添加、删除歌曲、上一首、下一首、暂停/播放、播放方式(单曲循环、随机播放、列表循环)、音量调整等。

  1. 视频播放器

视频播放器同音乐播放器一样,都是基于数据库开发的,都可以实现添加删除功能,实现多种视频格式播放。

3.相册

相册依旧是基于数据库开发的,因为正值圣诞节,就做了一个圣诞节主题的相册,可以添加图片后自适应相框调整大小,切换照片的方式有多种,从左至右、从中间展开、对角展开等,都是随机的,除了正常的上一张和下一张外,还可以通过直接操作QListWidget实现切换。

4.串口调试助手

串口调试助手,除了实现基本的传输功能以外,还设置配置文件了打开软件自动读取上次配置的功能,让每次打开不在重新设置参数,除了单句发送外,还实现了文件打包发送功能。

5.网络调试助手

因为这是针对本地局域网的连接,所以主机默认是localhost,即127.0.0.1。是基于TCP协议开发的,若想实现公网服务器连接,我后面也会写一篇关于云服务器自制联机游戏的博客。

6.天气查询

这个界面设计和程序是参照B站up主"大轮明王讲Qt"制作的,通过http请求并解析json得到天气数据并显示的,详细可以去看他的讲解视频。

7.小游戏

翻金币是跟着大丙老师的视频做的,后面的游戏是借用网上的素材自制地图复刻的经典坦克大战游戏。

这篇文章主要是一个软件界面效果的展示,后续我会发布博客分别介绍主界面即每个功能的具体制作过程,喜欢的可以关注一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值