添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

一年没有搞Qt啦,一个同事问我QTableWidget相关字体颜色的设置问题,特别是表头怎么设置都不成功。网上一堆说用setStyleSheet设置background-color,然而没有卵用。

二、设置方法

设置成功的方法如下:

ui->tableWidget->horizontalHeader()->setStyleSheet( "QHeaderView::section {background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,\
                                                         stop:0 #00007f, stop: 0.5 #00007f,stop: 0.6 #00007f, stop:1 #00007f);color: white;}");

注意上面background-color后面使用的是渐进色,网上给的大多数是形如:background-color:rgb(255,255,255)。至于这样为什么不对我倒是不知道什么原因,等以后知道了再补充吧。

测试效果图:
在这里插入图片描述

一、说明:一年没有搞Qt啦,一个同事问我QTableWidget相关字体颜色的设置问题,特别是表头怎么设置都不成功。网上一堆说用setStyleSheet设置background-color,然而没有卵用。二、设置成功的方法如下:ui->tableWidget->horizontalHeader()->setStyleSheet( "QHeaderView::section ...
QTableWidget 设置表头颜色 setStyleSheet( "QHeaderView::section {background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,stop:0 #00007f, stop: 0.5 #00007f,stop: 0.6 #00007f, stop:1 #00007f);color: white;}"); setStyleSheet( "QTableWidget{ color:black
问题描述: 项目中用到QTableWidget 表格,想设置表格的表头颜色为蓝色,各行的颜色交替显示。奈何谷歌良久,都无法设置成功。其实最后发现,设置不成功的原因主要有两个方面: 其一,他人博文中提供的方法本来有误; 其二,因为设置表头颜色的代码是没有代码提示的,自己照着写的时候敲错了代码。 解决办法: 直接上代码: //记录六个字符串到字符串列表 QStringList ...
对与控件QPushButton中的可以使用setStyleSheet设置背景图片。具体设置背景图片的方法有两种 self.button.setStyleSheet(QPushButton{background-image: url(img/1.png)}) 然而对于这种方法背景图片无法进行边框的自适应,可以使用下面的方法 self.button.setStyleSheet(QPushButton{border-image: url(img/1.png)}) 可以做到自适应边框。 代码里面有两个图片需要使用,我放在下面了 import sys from Py
A.详情见readme.txt 1.自定义了一个表格View(TcTableView),支持继承重载相关虚函数, 2.TcTabelView支持设置多行横向表头(默认2行), 3.可以添加多张表格,每个表格是独立的,它们都有属于自己的自定义表头。 4.表头的右键操作我是自己写的,也可以用原例的方式,不过要复杂一点。 5.每一张表,一个tab,tab可以鼠标左击关闭
QHeaderView                  // QTableWidget 标题头整个区域     background:transparent;        // 整个标题头区域背景色 }QHeaderView::section           // 标题头 每个单独的标题区域     font-size:14px;                // 每个标题的...
可以使用setVerticalHeaderLabels()方法来设置QTableWidget的竖直表头。该方法需要传入一个字符串列表,每个字符串代表一个表头单元格的文本。例如: QTableWidget *tableWidget = new QTableWidget(); QStringList headerLabels; headerLabels << "姓名" << "年龄" << "性别"; tableWidget->setVerticalHeaderLabels(headerLabels); 这样就可以设置QTableWidget的竖直表头为“姓名”、“年龄”、“性别”三个单元格。