【Qt】win10,QTableWidget表头下无分隔线的问题

1. 现象

2. 原因

win10系统的UI样式默认是这样的。

3. 解决 - 方法1

c 复制代码
	//横向表头
    ui->table->horizontalHeader()->setStyleSheet(
        "QHeaderView::section{"
        "border-top:0px solid #E5E5E5;"
        "border-left:0px solid #E5E5E5;"
        "border-right:0.5px solid #E5E5E5;"
        "border-bottom: 0.5px solid #E5E5E5;"
        "background-color:white;"
        "padding:4px;"
        "}"
        );
        
	//纵向表头
    ui->table->horizontalHeader()->setStyleSheet(
        "QHeaderView::section{"
        "border-top:0.5px solid #E5E5E5;"
        "border-left:0px solid #E5E5E5;"
        "border-right:0.5px solid #E5E5E5;"
        "border-bottom: 0px solid #E5E5E5;"
        "background-color:white;"
        "padding:4px;"
        "}"
        );

	//左上角第0行第0列的那个格子的边框线
    ui->table->horizontalHeader()->setStyleSheet(
        "QTableCornerButton::section{"
        "border-top:0px solid #E5E5E5;"
        "border-left:0px solid #E5E5E5;"
        "border-right:0.5px solid #E5E5E5;"
        "border-bottom: 0.5px solid #E5E5E5;"
        "background-color:white;"
        "}"
        );

4. 解决 - 方法2

设置界面风格

5. 参考

  1. QTableWidget 表头单元格不显示分隔线的问题
  2. QT表格QTableWidget在win10下纵横表头无分隔线的问题
相关推荐
※※冰馨※※23 分钟前
【c#】 使用winform如何将一个船的图标(ship.png)添加到资源文件
开发语言·windows·c#
ajassi20001 小时前
开源 C++ QT Widget 开发(十六)程序发布
linux·c++·qt·开源
蜀中廖化1 小时前
bash:trtexec:command not found
开发语言·bash
堕落年代2 小时前
小红书JS SDK签名过程
开发语言·javascript·ecmascript
MediaTea2 小时前
Python:math 库函数手册(双曲函数)
开发语言·python
€8112 小时前
Java入门级教程16——JUC的安全并发包机制
java·开发语言·juc的安全并发包机制·栅栏机制·闭锁机制·信号量机制·无锁机制
爱吃KFC的大肥羊2 小时前
C++三大特性之“继承”
开发语言·c++
毕设源码-李学长2 小时前
计算机毕业设计java高校多媒体教室管理系统高校多媒体教室综合管理系统高校智能多媒体教室管理平台
java·开发语言·课程设计
先知后行。3 小时前
线程的创建.销毁
开发语言·c++·算法
DdduZe3 小时前
9.11作业
c++·qt