listWidget设置居中
时间: 2023-09-29 07:10:05 浏览: 85
可以通过设置QListWidget的对齐方式来实现居中。
代码示例:
```python
from PyQt5.QtWidgets import QApplication, QListWidget, QListWidgetItem, QWidget, QVBoxLayout
from PyQt5.QtCore import Qt
class CenterListWidget(QListWidget):
def __init__(self, parent=None):
super(CenterListWidget, self).__init__(parent)
self.setAlignment(Qt.AlignCenter)
if __name__ == '__main__':
app = QApplication([])
widget = QWidget()
layout = QVBoxLayout(widget)
# 创建一个居中对齐的QListWidget
list_widget = CenterListWidget()
layout.addWidget(list_widget)
# 添加一些item
for i in range(10):
item = QListWidgetItem("Item {}".format(i))
list_widget.addItem(item)
widget.show()
app.exec_()
```
在上面的示例中,我们继承了QListWidget并将其对齐方式设置为Qt.AlignCenter。然后在主窗口中添加了一个居中对齐的QListWidget,最后添加了一些item,并显示窗口。