找回密码
 立即注册

表头分隔线与表格的grid对不齐

发表于 2017-12-7 18:29:13 | 显示全部楼层 |阅读模式
10Qter豆
如下如所示,表头的分隔线和表格中的线无法对齐 我用QSS设置无法对齐,如何解决

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
这种情况,你可以试试这样。
tableView->horizontalHeader()->setObjectName("HHeader");
QHeaderView#HHeader::section
{
        border-right: 1px solid gray;
        border-bottom:1px solid gray;
        border-top:0px;
        border-left:0px;
}
应该就能解决你的问题。

点评

我的表头左边和上面也有1px的线 只要左边有1px就会对不齐  详情 回复 发表于 4 天前
回复

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
FantasyDJC 发表于 2017-12-12 13:51
这种情况,你可以试试这样。
tableView->horizontalHeader()->setObjectName("HHeader");
QHeaderView#HHea ...

我的表头左边和上面也有1px的线 只要左边有1px就会对不齐
回复

使用道具 举报

发表于 9 小时前 | 显示全部楼层
本帖最后由 FantasyDJC 于 2017-12-18 09:09 编辑

tableView->verticalHeader()->setObjectName("VHeader");
tableView->horizontalHeader()->setObjectName("HHeader");
这样应该就没有问题了
QHeaderView#VHeader::section
{
        border-right: 1px solid gray;
        border-bottom:1px solid gray;
        border-top:0px;
        border-left:0px;
        min-width:20px;
}
QHeaderView#HHeader::section
{
        border-right: 1px solid gray;
        border-bottom:1px solid gray;
        border-top:0px;
        border-left:0px;
}

QTableView QTableCornerButton::section {
    background-color: rgb(0, 160, 230);
    border: 0px;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

一叶知秋

    主题

    帖子

    624

    积分

    Qter3级会员

    Rank: 3Rank: 3

    积分
    624

Qter3级会员

发私信

Qt开源社区——开源 共享 自由

微信扫一扫
查看精品教程!