【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下纵横表头无分隔线的问题
相关推荐
友善啊,朋友6 小时前
Qt:判断一个sql语句是否是select语句
sql·qt
froginwe117 小时前
Ruby 范围(Range)
开发语言
pipip.7 小时前
Go原生高性能内存网关IMS,比Redis更快
开发语言·redis·golang
AI_56787 小时前
CI/CD自动化部署革命:“三分钟流水线“背后的工程实践
java·开发语言·人工智能·ai·neo4j
云知谷7 小时前
【经典书籍】《代码整洁之道》第六章“对象与数据结构”精华讲解
c语言·开发语言·c++·软件工程·团队开发
dragoooon347 小时前
[Linux——Lesson23.线程概念与控制:线程基础]
java·开发语言·jvm
xixixi777777 小时前
攻击链重构的具体实现思路和分析报告
开发语言·python·安全·工具·攻击链
蓝桉~MLGT8 小时前
Python学习历程——模块
开发语言·python·学习
庙堂龙吟奈我何8 小时前
js中哪些数据在栈上,哪些数据在堆上?
开发语言·javascript·ecmascript
武子康8 小时前
Java-169 Neo4j CQL 实战速查:字符串/聚合/关系与多跳查询
java·开发语言·数据库·python·sql·nosql·neo4j