在pyqt(和一般qt)的tableview或tablewidget中,如果你调整没有包裹它们的列单元格,单元格值的右边将被剪裁(并用椭圆替换......),无论是单元格值是左对齐还是右对齐。
效果如下:
The long and winding road. => The long and windi...
是否可以强制表调整单元格的大小,同时剪切单元格值的左侧?
我想要的效果如下:
The long and winding road. => ...ng and winding road.
我希望如此,如果我右对齐一行文本,然后调整单元格的大小,我想总是看到行尾的内容。
任何帮助都将不胜感激。
答案 0 :(得分:2)
您可以使用setTextElideMode来设置放置“...”的位置。在你的情况下(使用C ++):
ui->tableWidget->setTextElideMode(Qt::ElideLeft);
请注意,elide模式会影响所有列。