QTableView中的文本如何修改对齐方式

QTableView中显示的文本默认都是左对齐的, 如果需要将文本居中显示或者右对齐显示该怎么做呢?


其实很简单, 在model类的data函数中, 当role==Qt::TextAlignmentRole时, 返回Qt::AlignCenter或者你需要的任何值即可.

 

同样, 这个role还有很多其他的取值可以利用的, 如前景色,背景色,字体等.

你可能感兴趣的:(qt)