是否可以在溢出的 QTableWidgetItem 中首先显示字符串的右侧?

Met*_*S11 3 python qtablewidget pyqt5 pyside2

系统会提示用户一个文件对话框,并选择一个完整路径,然后将其放入父 QTableWidget 内的 QTableWidgetItem 单元格内。目前,当项目中的文本过多且可以显示的内容过多时,它将首先显示左侧部分。

如果完整路径是C:\Users\JohnDoe\Example_File1.txt它将显示: C:\Users\JohnDoe\Ex...

我希望用户能够在溢出截止发生之前首先看到正确的部分(文件基本名称),以便它会显示:

...Doe\Example_File1.txt

我尝试实现以下代码,该代码更改了对齐方式,但似乎没有按上述方式工作:

    obj = self.QTable1 #A 10x3 table
    for x in range(obj.rowCount()):

        item = obj.item(x,2) #Change alignment for 3rd column (Where paths are stored)
        item.setTextAlignment( QtCore.Qt.AlignRight)
Run Code Online (Sandbox Code Playgroud)

eyl*_*esc 5

您必须textElideModeQt.ElideLeft 并禁用wordWrap

self.QTable1.setTextElideMode(QtCore.Qt.ElideLeft)
self.QTable1.setWordWrap(False)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述