Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在向 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