调整pyqt tableview的大小时如何剪切列单元格的左侧

时间:2013-04-07 07:33:42

标签: qt pyqt tableview

在pyqt(和一般qt)的tableview或tablewidget中,如果你调整没有包裹它们的列单元格,单元格值的右边将被剪裁(并用椭圆替换......),无论是单元格值是左对齐还是右对齐。

效果如下:

The long and winding road.  => The long and windi...

是否可以强制表调整单元格的大小,同时剪切单元格值的左侧?

我想要的效果如下:

The long and winding road.  => ...ng and winding road.

我希望如此,如果我右对齐一行文本,然后调整单元格的大小,我想总是看到行尾的内容。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以使用setTextElideMode来设置放置“...”的位置。在你的情况下(使用C ++):

ui->tableWidget->setTextElideMode(Qt::ElideLeft);

请注意,elide模式会影响所有列。