QT开发中文网

qlistview 水平排列

QListView 默认是垂直排列的,如果想要实现水平排列,可以通过设置 QListView 的布局方式来实现。可以使用 setFlow() 方法将布局方式设置为水平布局。以下是一个示例代码:

from PyQt5.QtWidgets import QApplication, QMainWindow, QListView, QVBoxLayout, QWidget

app = QApplication([])
window = QMainWindow()
widget = QWidget(window)
layout = QVBoxLayout(widget)

list_view = QListView()
list_view.setFlow(QListView.LeftToRight)  # 设置水平布局

# 添加列表项数据
model = list_view.model()
model.setStringList(["Item 1", "Item 2", "Item 3", "Item 4"])

layout.addWidget(list_view)
window.setCentralWidget(widget)
window.show()

app.exec_()

这样,QListView 将会以水平方式排列列表项。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=10169

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?