3

在 pyqt(以及一般的 qt)的 tableview 或 tablewidget 中,如果您调整没有换行的列单元格的大小,则单元格值的右侧将被剪裁(并用省略号替换......),无论单元格是否值左对齐或右对齐。

效果如下:

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

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

我想要的效果如下:

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

我想要这样,如果我右对齐一行文本,然后调整单元格的大小,我希望始终看到行尾的内容。

任何帮助,将不胜感激。

4

1 回答 1

3

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

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

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

于 2013-04-07T08:25:05.827 回答