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 回答