tableWidgetself.ui.tableWidget.resizeRowToContents
にすべての行に使用したテキストを入力します。その後self.ui.tableWidget.setSortingEnabled(1)
、並べ替えは期待どおりに機能しますが、行はコンテンツに合わせてサイズ変更されなくなり、実際には以前の高さを保持します。
name name v name v
--------- --------- ---------
text2 text1line1 text1line1
--------- after sort is clicked: --------- expected: text1line2
text1line1 text1line3
text1line2 text2 ---------
text1line3 text2
--------- --------- ---------
私の考えは、ヘッダーの並べ替えがクリックされたときにシグナルをキャッチし、self.ui.tableWidget.resizeRowToContents
すべての行をもう一度処理することです。
その信号をキャッチする方法は?