目标:只使用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美化之基础控件美化相关推荐

  1. Android美化插件,Android控件美化Shape

    Android控件美化Shape你会用吗?   -- 未审核 编辑文档 如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android12 ...

  2. python界面设计实例qt_python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例...

    在默认情况下,我们使用PyQt5创建出来的窗口和部件都是默认的样式,虽然谈不上很丑,但是也毫无美感可言.其实,在PyQt5中,我们可以有较高的自由度来自定义窗口和各种小部件的样式,通过自定义这些样式, ...

  3. Android控件美化Shape

    Android控件美化Shape你会用吗?   -- 未审核 编辑文档  如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android1 ...

  4. android 代码 shape,Android Shape控件美化实现代码

    如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android123就写到过Android Button按钮控件美化方法里面提到了xml的 ...

  5. C# 高仿腾讯QQ (TextBox控件美化)(附源码)

    接上一篇<C# 高仿腾讯QQ (Bottom控件美化) > 这篇来说一下QQ皮肤TextBox控件的美化: (1).已修正 每次窗口最小化以后再还原会发现窗口底部往下移了几十个像素(但还不 ...

  6. WinForm-ListBox控件美化

    这是本人原创的Listbox美化效果 https://blog.csdn.net/mosangbike/article/details/84340615 以下是转发文章: WinForm-ListBo ...

  7. Qt开发Activex笔记(二):Qt调用Qt开发的Activex控件

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/113789693 长期持续带来更多项目与技术分 ...

  8. Android中的基础控件TextView、Button、ImageView、EditText、ProgressBar

    文章目录 1 Android中的基础控件 1.1 控件的通用属性 2 TextView 2.1 TextView的继承关系 2.2 TextView的常用属性 3 EditText 3.1 常用属性 ...

  9. Android:基础控件按键文本框输入框制作登录页面

    基础控件之Button,TextView,EditText,ImageView Button:按键 TextView:文本框 EditText:输入框 ImageView:图片 那我们新建一个工程研究 ...

最新文章

  1. mysql error1045 yes_MySQLERROR1045(28000)错误的解决办法_MySQL
  2. 团队-爬虫豆瓣top250项目-项目进度
  3. 以文件形式导入大批量数据
  4. createprocess 系统找不到指定的文件_windows找不到gpedit.msc请确定文件名
  5. 重磅发布!阿里云推PostgreSQL 10 高可用版
  6. docker停止信号java_docker容器优雅停止
  7. 深度学习检测眼睛疾病
  8. 【2020年度合辑】人工智能量化实验室原创推送合辑
  9. 《Python编程从入门到实践》———第一章
  10. 【20考研】汤家凤:考研数学最好的复习开端就是现在!
  11. 乘幂法求矩阵的特征值及特征向量
  12. js jQuery方法join()
  13. 虚拟机一直光标闪,进不去,解决方法之一。
  14. (一)基于用户的协同过滤推荐算法原理和实现
  15. 计算机ps2定义,软件硬件界面接口定义 bt656 硬件接口定义
  16. 利用Office PPT录制演示视频
  17. bh1750c语言程序,BH1750FVI数字光线强度传感器 51单片机源程序
  18. BUUCTF:[DDCTF2018](╯°□°)╯︵ ┻━┻
  19. linux:Nginx+https双向验证(数字安全证书)
  20. vs2017控制台应用程序调用DLL

热门文章

  1. PC微信逆向HOOK消息之快速更新找到HOOK地址
  2. vb python excel_【Python3+VBA】在Excel中生成小姐姐
  3. List转String的简单方法
  4. Java编写 随机对数组赋值
  5. 如何绘制用户体验地图
  6. 最好用的 20 款数据可视化工具
  7. FFmpeg入门详解之117:视频监控的架构和流程
  8. freetype的简单使用之 生成一个字体bmp
  9. Linux ALSA音频驱动一:音频系统概述
  10. SpringBoot基础知识