Я добавляю список строк в виджет QList следующим образом:
myList.addItems( [ 'item1' , 'item2' , 'item3' ] )
По умолчанию список выравнивает их по левому краю, но я хочу, чтобы они были в центре списка.
Есть идеи?
Если вы создали QListWidgetItem(), вы можете вызвать его setTextAlignment() метод и передать Qt.AlignHCenter:
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