Qt精美应用程序界面设计,多功能(包含基于sql数据库的音乐、视频播放器、相册,串口、网络调试助手、游戏、天气查询等功能)
去年寒假疫情,我在家闲着没事,自制了一个由Qt Creator开发的精美多功能程序软件,功能包含音乐播放器、视频播放器、天气查询、串口调试助手、相册、网络调试助手、小游戏等,主界面如下图所示:
界面展示
功能概述
音乐播放器
音乐播放器是基于数据库开发的,此软件用的是sqlite,若要使用mysql也同理,两者代码几乎一致,只是mysql需要自己手动链接和添加库文件,数据库实现打开播放器即可自动读取已保存的歌曲并添加在播放列表,同时用户可以随时添加或删除歌曲。功能包括添加、删除歌曲、上一首、下一首、暂停/播放、播放方式(单曲循环、随机播放、列表循环)、音量调整等。
视频播放器
视频播放器同音乐播放器一样,都是基于数据库开发的,都可以实现添加删除功能,实现多种视频格式播放。
3.相册
相册依旧是基于数据库开发的,因为正值圣诞节,就做了一个圣诞节主题的相册,可以添加图片后自适应相框调整大小,切换照片的方式有多种,从左至右、从中间展开、对角展开等,都是随机的,除了正常的上一张和下一张外,还可以通过直接操作QListWidget实现切换。
4.串口调试助手
串口调试助手,除了实现基本的传输功能以外,还设置配置文件了打开软件自动读取上次配置的功能,让每次打开不在重新设置参数,除了单句发送外,还实现了文件打包发送功能。
5.网络调试助手
因为这是针对本地局域网的连接,所以主机默认是localhost,即127.0.0.1。是基于TCP协议开发的,若想实现公网服务器连接,我后面也会写一篇关于云服务器自制联机游戏的博客。
6.天气查询
这个界面设计和程序是参照B站up主"大轮明王讲Qt"制作的,通过http请求并解析json得到天气数据并显示的,详细可以去看他的讲解视频。
7.小游戏
翻金币是跟着大丙老师的视频做的,后面的游戏是借用网上的素材自制地图复刻的经典坦克大战游戏。
这篇文章主要是一个软件界面效果的展示,后续我会发布博客分别介绍主界面即每个功能的具体制作过程,喜欢的可以关注一下。
Qt精美应用程序界面设计,多功能(包含基于sql数据库的音乐、视频播放器、相册,串口、网络调试助手、游戏、天气查询等功能)相关推荐
- 10组小程序界面设计案例分享
10组小程序界面设计分享 而对于设计师来说,小程序的设计也相对 APP 简单和直接,在这里分享给大家一些小程序界面设计案例,包含多种类别:出游旅行类.电商购物类.电商家居类.生活社区类.快递物流类.智 ...
- 基于android系统的音乐播放器,基于Android系统的音乐播放器软件设计与实现.doc
基于Android平台的音乐播放器 The Development of Mobile Music Player Based on Android platform system 学生学号: 学生姓名 ...
- QT开发网络调试助手项目总结
之前整理了一些使用QT开发串口调试助手的项目. 博客地址:上位机总结 这次继续整理一些使用QT开发网络调试助手的项目. Qt开源作品41-网络调试助手增强版V2022 我的QT学习之路,编写UDP+t ...
- 精美的手机界面设计素材和线框图设计工具推荐
在制作界面原型的时候,如果有现成的界面基础元素可以使用的话,设计师就可以非常快速的完成原型的制作,能够节省大量的时间和精力.在这篇文章,我向大家分享45套非常有用的 UI 和 Wireframe 套件 ...
- VB程序界面设计经验点滴
VB程序界面设计经验点滴 使用VisualBasic(以下简称VB, 版本为6.0SP4)可以快速设计出标准风格的Windows软件,但是要创建真正易用的图形界面,还有许多工作要做. 一.窗体设计 窗 ...
- 微信小程序界面设计入门课程-样式wxss中使用css课程-字体-font-style字体风格
font-style字体风格 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua 基础用法 font- ...
- 微信小程序界面设计入门课程-样式wxss中使用css课程-文本-direction 文本方向
样式wxss中使用css课程-文本-direction 文本方向 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/hua ...
- 微信小程序界面设计小程序中的WXSS(css)选择器课程-伪类-:focus 伪类
小程序中的WXSS(css)选择器课程-伪类-:focus 伪类 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/hua ...
- 微信小程序界面设计小程序中的WXSS(css)选择器课程-伪类-:checked 伪类(不支持)
小程序中的WXSS(css)选择器课程-伪类-:checked 伪类(不支持) 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/to ...
最新文章
- Vue组件实现函数防抖
- lazada店铺成长案例分享!把握小众类目商机,店铺月销过万单!
- subversion for linux redhat as5的安装
- vue-awesome-swiper 的使用
- CodeForces - 1373E Sum of Digits(贪心)
- python中加等是什么意思_Python创建类的时候,加()和不加有什么区别、联系?
- python支付宝蚂蚁森林_Python教你迅速成为“蚂蚁森林排行榜”第一名
- 微信公众号 菜单 { “errcode“: 47001, “errmsg“: “data format error rid: 61b36b ...“}
- ydui滚动加载:TypeError: Cannot read property '$emit' of undefined
- 数据可视化大屏案例系列 2
- docker配置加速器的几种方案
- 【转载】《三体》:给时光以生命,给岁月以文明
- kinit什么意思_kinit
- typec耳机知识介绍
- Ubuntu下lede源码的下载与编译
- Android 自定义 ListView 上下拉动“刷新最新”和“加载更多”歌曲列表
- 导数与偏导数的推导过程
- JVM#Java高墙之GC与内存分配策略
- Debian 7.x 安装教程、网络配置、软件源配置、磁盘分区、LVM、U盘安装、网络安装...
- YUV420P,YUV420,YUV420SP区别