【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下纵横表头无分隔线的问题
相关推荐
执明wa9 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio
噢,我明白了11 小时前
java中Excel的导入和导出(EasyExcel)
java·开发语言·excel
mabing99311 小时前
Qt 生成条纹图
开发语言·qt
蓝悦无人机11 小时前
C++基础 — 函数总结
开发语言·c++
糖果店的幽灵11 小时前
langgraph的 MessagesState 解读
java·开发语言·人工智能·windows·langgraph
Fu_Lin_11 小时前
Qt 嵌入式从零基础到精通总纲
开发语言·qt·嵌入式·qt嵌入式
星空露珠12 小时前
28种颜色对应名称,
开发语言·数据库·算法·游戏·lua
码云数智-大飞12 小时前
PHP 接口开发规范:统一返回格式、异常处理与参数校验
开发语言·php
浮江雾13 小时前
Flutter第十七节-----路由管理(3)
android·开发语言·前端·javascript·flutter·入门
admin and root13 小时前
「移动安全」安卓APP 反编译&frida脱壳技巧分享
android·开发语言·python·web安全·微信小程序·移动安全·攻防演练