基于Qt的半透明动态界面及电脑推荐系统
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中图分类号 :TP39
文献标识码 :A
DOI :10.3969/j.issn.1003-6970.2021.04.044
本文著录格式:王广文,潘文辉,徐梦雨.基于Qt的半透明动态界面及电脑推荐系统[J].软件,2021,42(04):141-143
Qt-based Translucent Dynamic Interface and Computer Recommendation System Abstract
述,以及电脑相关参数相对应的功能,点击左侧树形图
系统登陆后,对半透明动态界面基本功能及稳定性
即可切换。
进行测试。交易界面效果图如图 2 所示,测试用例如表
3)交易市场功能的实现,点击 combox 控件选择 1 所示。
测试编号 1 2 3
测试编号 1 2 3 4
表1 半透明动态界面主要功能测试三线格 Tab.1 Three-line grid for main function test of translucent dynamic interface
界 面 设
面动设 档 场 能
信 文 槽 线线形
形
计
设态定 设 设 设
息 件 信 图图图
图
定界
定 定定
传传息
面
输输交
互
图1 功能设计图
功
进行通信,TCP 传输文件最终实现信息交流。
能
设
第三个模块是表格分析数据模块,主要实现通过不
计
同的表格实现分析数据的功能,例如通过动态曲线图分
析时间 - 价格波动,饼状图分析各类型电脑销售情况,
图2 交易界面效果图
[3] 刘恒,苏成念.图形用户界面设计的合理观察视角探析[J].设
Fig.2 Trading interface renderings
计,2019,32(2):120-122.
[4] 刘诗谣.浅析当前我国图形用户界面外观设计的法律保护现
状[J].法制博览,2019(6):243.
捷退出系统,鼠标滑轮控制图表缩放等 [1-4] 都是为了给
为了达到推荐的效果,我对系统功能进行了以下的
予用户良好的使用体验。为了更好的实现推荐功能,通 设计,首先是信息交流模块,推荐离不开信息互换以及
过表格、图片、视频、动态图表、3D 表格等罗列出各 用户与用户间,用户与商家或技术人员之间的信息交流,
3D 柱状图显示各品牌销售情况等,最终实现将数据可
Fig.1 Functional design diagram
视化。
针对用户使推荐模块,可以自行下载后选择
面模块,主要实现以下功能 :
视频文件播放,实现通过视频推荐电脑的功能。
(1)登录功能,实现对私人账户保护的目的。
【Key words】:QT translucent dynamic interface;Soncket;QT based computer recommendation city;Qtcharts tabulatio
0 引言
电脑的参数,通过 UDP、TCP、信号与槽 [5-10] 等传输
近年来,使用 Qt 进行开发的工程师队伍日益壮大, 用户交流的信息,还设置了搜索功能 [11-15],用户能通过
接口完成界面透明度的设定,从而改善用户对系统的使 求更简单的阐明出来但还没解决怎样去保存和输出成一
用体验。
个流程图文件,并且打开后还能继续在另一台 Pc 机的
2)通过鼠标双击主界面或者按 F1 按键快捷的帮 程序上继续编辑的问题。
助文档功能,主要用于解决常见问题,系统相关操作描 2 系统主要功能测试
[8] 童诗白,华成英.模拟电子技术基础[M].北京:高等教育出版
社,2015.
[9] 周学毛.新编C语言程序设计教程[M].西安:西安电子科技大
学出版社,2004.
图3 饼状数据图
[10] 宋广佳,季振洲.地址解析的两个相关问题研究[J].智能计
Fig.3 Pie chart
算机与应2015,5(2):28-31.
WANG Guangwen, PAN Wenhui, XU Mengyu (Zijin College of Nanjing University of Science an Technology, Nanjing Jiangsu 210000)
【Abstract】:Aiming at the current lack of computer recommendation system in the domestic market and the inability to select computers effectively, this paper designs the Qt semi-transparent dynamic interface and computer recommendation system. Can effectively improve the efficiency of users� purchase. In addition, this system is designed for companies to promote their own products, designing trading market functions, video recommendation functions, information exchange and file transfer functions, and switching between different brands of computer pictures and data functions on the main interface, so that users can go faster Understand the forefront of technology.
越来越多的开发技术受到推广,其中就包括界面设计技 输入自己的快速且精确的查找到自己心仪的电脑,同时
术,信息交流技术,多媒体技术等。
还可以继续输入第二次搜索不同的电脑参数表对电脑的
基于 Qt 的电脑推荐系统,目前在互联网上没有过 详细参数进行比较。
多的参考案例,为了更好的实现推荐效果,在广泛收
针对目前国内市场上缺乏完善的电脑推荐系统去帮
集、浏览相关文献资料和了解电脑推荐系统的基础上, 助对电脑参数认知不足却希望购买到心仪电脑的人群提
最终设计出基于 Qt 的电脑推荐系统。这个系统的主要 供一个有效的帮助的问题,设计出 Qt 半透明动态界面
优势在于半透明的动态界面,以及诸多辅助性的便捷操 及电脑推荐系统。
作例如鼠标双击主界面出现帮助文档,Esc 键盘操作快 1 系统功能实现与问题描述
点击菜单栏各个 Action
会出现相对应的弹窗
点击悬浮窗口上的各个辅助按键
会出现相对应的弹窗
点击按键对表格数据进行增删改查
能完成相应的功能
交易市场
输入信息后能把交易信息在控件中显示出来
预期结果 通过 通过 通过
预期结果 通过 通过 通过 通过
142
王广文 潘文辉 徐梦雨:基于 Qt 的半透明动态界面及电脑推荐系统
格隔开,并且符合要求的电脑参数会一起弹出。第二种
界面设置模块
信息交流模块
表格分析数据交流模块,主要实现通过 UDP
登半小 帮 录透游 助 界明戏 文
交搜 易索 市功
U T 信 动动动饼散折 3 D C 号 态态态状点线 D P P 与 曲折柱图图图柱
[5] 唐强.基于C/S架构的QT局域网通信工具设计[J].计算机光
盘软件与应用,2012(21):191-192.
[6] 王苏敏,陈淦,廖晶晶.Linux 系统下基于QT的局域网聊天系
统[J].计算机光盘软件与应用,2012(22):130-130.
[7] 韩万江.软件工程案例教程[M].北京:机械工业出版社,2007.
2021 年 第 42 卷 第 4 期
软
件
SOFTWARE
2021 Vol. 42, No.4
设计研究与应用
基于 Qt 的半透明动态界面及电脑推荐系统
王广文 潘文辉 徐梦雨 (南京理工大学紫金学院,江苏南京 210000)
摘 要 :针对目前国内市场上缺乏电脑推荐系统,无法有效的对电脑进行选择的问题,本文设计出 Qt 半透明动态界面及
测试用例
预置条件
动态曲线图点击控制按键对图形进行放大,缩小,恢复的控制
检测成功
动态曲线图点击控制按键进行图形动画效果的切换
检测成功
点击控件能进行图表主题的切换
检测成功
表2 QtCharts测试模块三线格 Tab.2 Qt Charts test module three-line grid
测试用例
预置条件
电脑推荐系统。可以有效提高用户选购效率。并且,本系统为企业推广自己的产品,设计出交易市场功能,视频推荐功能,信
息交流及文件传输功能,在主界面上切换不同品牌电脑图片,数据的功能等,从而让用户更为快捷去了解科技的最前沿。
关键词 :Qt 半透明动态界面 ;Soncket ;基于 Qt 的电脑推荐城 ;Qtcharts 制表
3 结论 本系统通过界面设置模块,信息交流模块,表格分
析数据模块以及视频推荐模块,能让用户有效的选择符 合自身要求的电脑。
参考文献
[1] 霍亚飞.Qt Creator快速入门[M].北京:北京航空航天大学出
版社,2012.
[2] 龚凌璞.Qt框架中信号和槽机制的研究[J].计算机光盘软件
与应用,2013(11):281.
系统功能实现这块还存在的问题在于,目前所有的
(2)半透明动态界面功能,其中包括 :
本地数据都是由我一个人输入数据,因此数据量的方面
1)PS 软件修图的使用,QSS 控件样式的修改,熟 肯定是不能满足现在市场上大量用户的需求,另一个问
练使用各种控件和布局,以及通过 setWindowOpacity 题在于打算设计一个流程图系统用于方便用户把复杂需
左边为树形控件并显示相对应的问题,点击问题后界面 京:电子工业出版社,2013.
左边会出现相对应的解决方案,测试通过。
[13] 谭浩强.C++面向对象程序设计[M].北京:清华大学出版
电脑推荐视频模块的设定,为的就是让企业更好的 社,2006.
宣传自己产品,同时用户也能通过荧屏更好的去了解产 [14] DanielSolin.24小时学通Qt编程[M].北京:人民邮电出版
系统中都是用表格将数据可视化,部分数据可视化 [11] Anoop,Malaviya.Learn C++ for game development[J].
效果图如图 3 所示,测试用例如表 2 所示 :
Computing Review,2015,56(5):264-264.
帮助文档,是为了帮助用户解决一些常见的问题, [12] Blanchette J,Summerfield M.C++ GUI Qt 4编程[M].北
设计了一个集成的数据分析表格,以在系统中播放跟电 号电脑,近期商家活动等,实现在线上货比三家。
脑相关的推荐视频。整体设计如图 1 所示。
4)搜索功能的实现分两种,第一种本地搜索功能
半透明动态界面电脑推荐系统
的实现,在搜索框输入相对应的电脑信息即可进行筛选 并弹出电脑相关参数,如果需要输入多个关键字需用空
品,点击打开文件后就能选择后播放相对应的视频文件 社,2000.
实现视频推荐功能,测试通过。
[15] ArthurGriffith.KDE 2/Qt编程宝典[M].北京:电子工业出
版社,2002.
143
作者简介 :王广文(1989―),男,山东济南人,硕士,助教,研究方向 :机电控制。
第 42 卷 第 4 期
软
件
SOFTWARE
因此设计了类似于聊天室的功能供用户用于信息交流。 商家,下一个 combox 控件会自动出现商家旗下的电
第二个模块是数据分析,因此本人专门用 Tabwidget 脑,并给出目前剩余电脑数量,价格,什么时候进新型