0

次のように、文字列のリストを QList ウィジェットに追加しています。

myList.addItems( [ 'item1' , 'item2' , 'item3' ] )

デフォルトでは、リストはこれらを左に揃えますが、リストの中央に配置したいと考えています。

何か案は?

4

1 に答える 1

5

を作成する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) 

ドキュメント: QListWidgetItemQt.AlignmentFlag

于 2011-11-29T12:31:06.920 に答える