QTableWidget使用及利用Qss美化 您所在的位置:网站首页 tablewidget设置表头透明 QTableWidget使用及利用Qss美化

QTableWidget使用及利用Qss美化

2023-11-10 16:44| 来源: 网络整理| 查看: 265

表格样式美化

由于Qt样式表的引入,定制Qt部件的外观样式变得非常简单。 无论你是想仅仅修改一个现有部件的外观,还是想从零开始设计一套全新的界面风格, 现在都有了一种新的方法而不必再去继承并实现一个QStyle的子类。

Qt样式表的思想很大程度上是来自于HTML的层叠式样式表(CSS), 通过调用QWidget::setStyleSheet()或QApplication::setStyleSheet(), 你可以为一个独立的子部件、整个窗口,甚至是整个个应用程序指定一个样式表。

样式表是通过QStyle的一个叫做QStyleSheetStyle的特殊子类来实现的。 这个特殊的子类实际上是其他的系统特定风格类的包裹类, 它会把通过样式表指定的自定义外观风格应用在底层的系统特定风格之上。

所以我们不需要像一些较为古老的语言(如java swing)一样继承控件类然后重写控件类,可以直接对样式进行编辑

可以在ui设计界面中选择改变样式表来进行qss的编辑

也可以在代码中进行设置

/*表格的一种美化方式*/ QHeaderView { background:transparent; } QHeaderView::section { font-size:14px; font-family:"Microsoft YaHei"; color:#FFFFFF; background:#60669B; border:none; text-align:left; min-height:49px; max-height:49px; margin-left:0px; padding-left:0px; } QTableWidget { background:#FFFFFF; border:none; font-size:20px; font-family:"Microsoft YaHei"; color:#666666; } QTableWidget::item { border-bottom:1px solid #EEF1F7 ; } QTableWidget::item::selected { color:red; background:#EFF4FF; } QScrollBar::handle:vertical { background: rgba(255,255,255,20%); border: 0px solid grey; border-radius:3px; width: 8px; } QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { background:rgba(255,255,255,10%); } QScollBar::add-line:vertical, QScrollBar::sub-line:vertical { background:transparent; }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有