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次,换了兼容模式才成功~

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值