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);

elide モードはすべての列に影響することに注意してください。

于 2013-04-07T08:25:05.827 に答える