QListWidget对齐项目中心

时间:2011-11-29 06:39:35

标签: pyqt center alignment qlistwidget qlist

我正在向QList Widget添加一个字符串列表,如下所示:

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

默认情况下,列表将这些列表左对齐,但我想将它们放在列表的中心。

任何想法?

1 个答案:

答案 0 :(得分:3)

如果您创建了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