次のように、文字列のリストを QList ウィジェットに追加しています。
myList.addItems( [ 'item1' , 'item2' , 'item3' ] )
デフォルトでは、リストはこれらを左に揃えますが、リストの中央に配置したいと考えています。
何か案は?
次のように、文字列のリストを QList ウィジェットに追加しています。
myList.addItems( [ 'item1' , 'item2' , 'item3' ] )
デフォルトでは、リストはこれらを左に揃えますが、リストの中央に配置したいと考えています。
何か案は?
を作成するQListWidgetItem()
と、そのメソッドを呼び出してsetTextAlignment()
渡すことができますQt.AlignHCenter
:
item_text_list = [ 'item1' , 'item2' , 'item3' ]
for item_text in item_text_list:
item = QListWidgetItem(item_text)
item.setTextAlignment(Qt.AlignHCenter)
myList.addItem(item)
ドキュメント: QListWidgetItem、Qt.AlignmentFlag