【Qt编程】基于Qt的词典开发系列六--界面美化设计
本文讲一讲界面设计,作品要面向用户,界面设计的好坏直接影响到用户的体验。现在的窗口设计基本都是扁平化的,你可以从window XP与window 8的窗口可以明显感觉出来。当然除了窗口本身的效果,窗口中各种控件的特效也是特别重要的一环。下面讲讲我在词典软件中的一些设计:说到界面美化的设计,不得不提到美工,一个好的美工是相当的重要!软件毕竟少不了图标,而不懂美工的我,也就只能在网上使用别人的图标了。
如何得到网上的图标?
控件间的无缝连接:
按钮的美化
动态渲染效果
QToolButton{border-image: url(:/searchwindow/searchwindow/close_normal.png);
}
//上面的语句是给“关闭”按钮添加close_normal.png的图标,注意这里需要写你自己图片的路径
QToolButton:hover{border-image: url(:/searchwindow/searchwindow/close_hover.png);
}
//这条语句的作用是,当鼠标放在“关闭”按钮上时,图标变成close_hover.png的图标,注意这里需要写你自己图片的路径
QListWidget::item
{width:40px;height:40px;font:bold 20px;}QListWidget {background-color: rgb(255, 255, 255);}QListWidget::item:selected:!active {background-color: rgb(98, 93, 255);}QListWidget::item:selected:active {background-color: rgb(98, 93, 255);}QListWidget::item:hover {background-color: rgba(50, 23, 255, 100);}
基于Qt的词典开发系列
- 词典框架设计及成品展示
- 本地词典的设计
- 开始菜单的设计
- 无边框窗口的缩放与拖动
- 无边框窗口的拖动
- 界面美化设计
- 调用网络API
- 用户登录及API调用的实现
- JSON数据解析
- 国际音标的显示
- 系统托盘的显示
- 调用讲述人
- 音频播放
- 自动补全功能
- HTML特殊字符及正则表达式
- 后序
原文:http://blog.csdn.net/tengweitw/article/details/45223931作者:nineheadedbird
【Qt编程】基于Qt的词典开发系列六--界面美化设计相关推荐
- 【Qt编程】基于Qt的词典开发系列十二调用讲述人
我们知道,win7系统自带有讲述人,即可以机器读出当前内容,具体可以将电脑锁定,然后点击左下角的按钮即可.之前在用Matlab写扫雷游戏的时候,也曾经调用过讲述人来进行游戏的语音提示.具体的Matla ...
- 【Qt编程】基于Qt的词典开发系列一--词典框架设计及成品展示
去年暑假的时候,作为学习Qt的实战,我写了一个名为<我爱查词典>的词典软件.后来由于导师项目及上课等原因,时间不足,所以该软件的部分功能欠缺,性能有待改善.这学期重新拿出来看时,又有很多东 ...
- .ne中的控制器循环出来的数据如何显示在视图上_让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-16...
让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-16 添加导航栏按钮 说明: 本系列教程改编自raywenderlich.com中的iOS Appren ...
- Qt:基于Qt开发的轻量级HTTP/HTTPS服务器
介绍 JQHttpServer是基于Qt开发的轻量级HTTP/HTTPS服务器,目前支持GET和POST两个协议. 底层有QTcpSocket.QSslSocket和QLocalSocket三个版本, ...
- Qt编程(一) Qt框架简介
1.Qt5 架构 qt 5将所有模块分为三个部分:Qt基本模块(Essentials).Qt扩展模块(Add-ons). 开发工具(Tools) 基本模块定义了基础功能,是核心,兼容所有平台.包括: ...
- 【QT编程】QT对象间通讯——信号与槽
01.目录 文章目录 01.目录 02.信号与槽介绍 03.信号与槽机制 04.信号(Signal) 05.槽函数(Slot) 06.一个示例 07.一个真实的示例 08.信号和槽使用默认参数 09. ...
- 微信小程序开发系列六:微信框架API的调用
微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 微信小程序开发系列三:微信小程序的调试方法 微信小程序开发系列四:微信小程序 ...
- BizTalk开发系列(十二) Schema设计之Group与Order
更多内容请查看:BizTalk动手实验系列目录 BizTalk 开发系列 开发BizTalk项目的时候会先约定各系统之间往来的消息格式. 由于BizTalk ...
- 【Qt】基于Qt的CAN分析仪二次开发
CAN分析仪有上位机,能够满足我们大多数情况下的使用,但当我们想扩展CAN的使用,如对消息进行封装,实现特定的执行功能时,就需要根据库文件进行二次开发.下面是使用zlg进行二次开发的一次尝试. 请提前 ...
最新文章
- 2015春节期间读完两本书,立贴为证。
- 看完此文章若你还不能完美的入门Python,我将永远退出IT界
- 2017.10.27 sue的小球 失败总结
- 山东自考c语言程序设计停考了吗,山东省自考教育类停考专业遗留问题的通知...
- 【史上最全】设计师必备的83个设计资源网站
- # Okhttp解析—Interceptor详解
- 武汉大学计算机学院 优秀夏令营,武汉大学计算机学院2016年优秀大学生暑期夏令营活动实施方案...
- Linux普通用户su root权限的开启和禁止
- Vue项目——文章发布和修改
- 笛卡尔生平及其成就介绍
- 现实赢了袖手旁观他在冷眼看我们
- PHP 判断链表是否相交
- 后端存储Base64码传输的图片
- win10怎么连接宽带
- 算法计算访问命中率.
- 通知单的长文本和合作伙伴功能获得
- Python语言零基础入门教程(十一)
- qt小项目 代码实现简易的QQ聊天 对话框的界面实现
- 为什么程序员找对象这么难?
- r如何打开计算机窗口,win + r 运行,教您Win10怎么打开运行
热门文章
- 大前端开箱即用的中后台管理模版,建议收藏
- 11种常见的多变量分析方法
- 链游玩家带你开启未来游戏新模式:游戏资产上链
- 向日葵远程控制的使用方法
- Logit-Probit中的交乘项及边际效应图示
- jsp mysql百度云_jsp33197网盘云盘网络硬盘ssh +mysql
- 用户使用报告_2020年抖音用户画像报告[附下载] | 行业数据报告研读
- 基于ROS2开发的点云栅格化
- dedecms的tag标签URL拼音及静态生成
- 武汉理工计算机保研去向,武汉理工大学2020届保研率14.8%(感谢网友@909578090)...