Qtablewidget 排序箭头在上面

时间:2022-03-20 00:34:23
Qtablewidget 排序箭头在上面,有什么办法可以把他放在右边,
如图 Qtablewidget 排序箭头在上面
Qtablewidget 排序箭头在上面

4 个解决方案

#1


箭头称作SortIndicator;
你可以试一下
tablewidget->horizontalHeader()->setSortIndicator(col,Qt::AscendingOrder)
这个箭头默认是在右边的吧。

#2


引用 1 楼 sinat_36197572 的回复:
箭头称作SortIndicator;
你可以试一下
tablewidget->horizontalHeader()->setSortIndicator(col,Qt::AscendingOrder)
这个箭头默认是在右边的吧。

不对,默认是在上面的,用这个函数根本不对!

#3


找找看那个设置样式表中看行不行

#4


QHeaderView::down-arrow {
    image: url(down_arrow.png);
}

QHeaderView::up-arrow {
    image: url(up_arrow.png);
}

试试在里面加padding或者margin属性来修改它的位置

#1


箭头称作SortIndicator;
你可以试一下
tablewidget->horizontalHeader()->setSortIndicator(col,Qt::AscendingOrder)
这个箭头默认是在右边的吧。

#2


引用 1 楼 sinat_36197572 的回复:
箭头称作SortIndicator;
你可以试一下
tablewidget->horizontalHeader()->setSortIndicator(col,Qt::AscendingOrder)
这个箭头默认是在右边的吧。

不对,默认是在上面的,用这个函数根本不对!

#3


找找看那个设置样式表中看行不行

#4


QHeaderView::down-arrow {
    image: url(down_arrow.png);
}

QHeaderView::up-arrow {
    image: url(up_arrow.png);
}

试试在里面加padding或者margin属性来修改它的位置