Qt美化之基础控件美化
目标:只使用CSS的方式,展示每种控件的可美化内容和细节。
文中使用的CSS样式都是通过如下代码的方式加载到窗口中,文件以UTF-8进行存储。
QDir::setCurrent(QApplication::applicationDirPath()); QByteArraybCSS; QFilefCSS("skin.css"); if(fCSS.open(QIODevice::ReadOnly)){ bCSS=fCSS.readAll(); fCSS.close(); } this->setStyleSheet(QString::fromUtf8(bCSS)); |
因为文章太长,上传到文档中提供下载链接: http://download.csdn.net/detail/bbdxf/9875760
下面是目录:
前言......................................................................................................................................................... 2
1. Button篇............................................................................................................................................... 2
1.1 QPushButton................................................................................................................................. 2
1.2 QToolButton.................................................................................................................................. 3
1.3 QRadioButton................................................................................................................................ 4
1.4 QCheckBox.................................................................................................................................... 5
2. Item篇.................................................................................................................................................. 6
2.1 QListWidget(等同QListView).......................................................................................................... 6
2.2 QTreeWidget(等同QTreeView)........................................................................................................ 7
2.3 QTableWidget(等同QTableView)..................................................................................................... 9
3. Container篇.......................................................................................................................................... 9
3.1 QGroupBox................................................................................................................................... 9
3.2 QTabWidget................................................................................................................................. 10
3.3 QTabBar...................................................................................................................................... 13
3.4 QToolBox..................................................................................................................................... 13
3.5 QDockWidget............................................................................................................................... 14
4. InputWidget篇..................................................................................................................................... 15
4.1 QLineEdit..................................................................................................................................... 15
4.2 QTextEdit..................................................................................................................................... 16
4.3 QComboBox................................................................................................................................ 16
4.4 QSpinBox(同QTimeEdit,QDateTimeEdit).................................................................................... 17
4.5 QScrollBar(包含水平和垂直).................................................................................................... 18
4.6 QSlider(包含水平和垂直)........................................................................................................ 20
5. DisplayWidget篇.................................................................................................................................. 21
5.1 QLabel(类似QFrame).............................................................................................................. 21
5.2 QProgressBar............................................................................................................................... 21
5.4 其他展示控件............................................................................................................................ 22
6. 其他重要控件..................................................................................................................................... 22
6.1 QMenu....................................................................................................................................... 22
6.2 QHeaderView.............................................................................................................................. 24
6.3 QAbstractScrollArea...................................................................................................................... 25
6.4 属性列表................................................................................................................................... 25
6.5 伪状态列表................................................................................................................................ 39
7. 异型控件............................................................................................................................................ 41
7.1 不规则图标按钮......................................................................................................................... 41
7.2 异形窗口................................................................................................................................... 41
7.3 设置背景图片42
CSDN的上传功能太垃圾了,我试了5、6次,换了兼容模式才成功~
Qt美化之基础控件美化相关推荐
- Android美化插件,Android控件美化Shape
Android控件美化Shape你会用吗? -- 未审核 编辑文档 如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android12 ...
- python界面设计实例qt_python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例...
在默认情况下,我们使用PyQt5创建出来的窗口和部件都是默认的样式,虽然谈不上很丑,但是也毫无美感可言.其实,在PyQt5中,我们可以有较高的自由度来自定义窗口和各种小部件的样式,通过自定义这些样式, ...
- Android控件美化Shape
Android控件美化Shape你会用吗? -- 未审核 编辑文档 如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android1 ...
- android 代码 shape,Android Shape控件美化实现代码
如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android123就写到过Android Button按钮控件美化方法里面提到了xml的 ...
- C# 高仿腾讯QQ (TextBox控件美化)(附源码)
接上一篇<C# 高仿腾讯QQ (Bottom控件美化) > 这篇来说一下QQ皮肤TextBox控件的美化: (1).已修正 每次窗口最小化以后再还原会发现窗口底部往下移了几十个像素(但还不 ...
- WinForm-ListBox控件美化
这是本人原创的Listbox美化效果 https://blog.csdn.net/mosangbike/article/details/84340615 以下是转发文章: WinForm-ListBo ...
- Qt开发Activex笔记(二):Qt调用Qt开发的Activex控件
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/113789693 长期持续带来更多项目与技术分 ...
- Android中的基础控件TextView、Button、ImageView、EditText、ProgressBar
文章目录 1 Android中的基础控件 1.1 控件的通用属性 2 TextView 2.1 TextView的继承关系 2.2 TextView的常用属性 3 EditText 3.1 常用属性 ...
- Android:基础控件按键文本框输入框制作登录页面
基础控件之Button,TextView,EditText,ImageView Button:按键 TextView:文本框 EditText:输入框 ImageView:图片 那我们新建一个工程研究 ...
最新文章
- mysql error1045 yes_MySQLERROR1045(28000)错误的解决办法_MySQL
- 团队-爬虫豆瓣top250项目-项目进度
- 以文件形式导入大批量数据
- createprocess 系统找不到指定的文件_windows找不到gpedit.msc请确定文件名
- 重磅发布!阿里云推PostgreSQL 10 高可用版
- docker停止信号java_docker容器优雅停止
- 深度学习检测眼睛疾病
- 【2020年度合辑】人工智能量化实验室原创推送合辑
- 《Python编程从入门到实践》———第一章
- 【20考研】汤家凤:考研数学最好的复习开端就是现在!
- 乘幂法求矩阵的特征值及特征向量
- js jQuery方法join()
- 虚拟机一直光标闪,进不去,解决方法之一。
- (一)基于用户的协同过滤推荐算法原理和实现
- 计算机ps2定义,软件硬件界面接口定义 bt656 硬件接口定义
- 利用Office PPT录制演示视频
- bh1750c语言程序,BH1750FVI数字光线强度传感器 51单片机源程序
- BUUCTF:[DDCTF2018](╯°□°)╯︵ ┻━┻
- linux:Nginx+https双向验证(数字安全证书)
- vs2017控制台应用程序调用DLL