【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下纵横表头无分隔线的问题
相关推荐
心疼你的一切16 小时前
三菱FX5U PLC与C#通信开发指南
开发语言·单片机·c#
Tim_1016 小时前
【C++入门】04、C++浮点型
开发语言·c++
@淡 定17 小时前
Java内存模型(JMM)详解
java·开发语言
谈笑也风生17 小时前
经典算法题型之复数乘法(二)
开发语言·python·算法
hkNaruto17 小时前
【C++】记录一次C++程序编译缓慢原因分析——滥用stdafx.h公共头文件
开发语言·c++
先知后行。17 小时前
python的类
开发语言·python
派大鑫wink17 小时前
【Day12】String 类详解:不可变性、常用方法与字符串拼接优化
java·开发语言
JIngJaneIL17 小时前
基于springboot + vue健康管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端
dyxal17 小时前
Python包导入终极指南:子文件如何成功调用父目录模块
开发语言·python
我居然是兔子17 小时前
Java虚拟机(JVM)内存模型与垃圾回收全解析
java·开发语言·jvm