QT开发中文网

QListView元素不可编辑,只读

要使QListView中的元素不可编辑且只读,您可以使用QStandardItemModel来实现。下面是一个示例代码:

from PyQt5.QtWidgets import QApplication, QListView, QStandardItemModel, QStandardItem

app = QApplication([])

# 创建QListView和QStandardItemModel
list_view = QListView()
model = QStandardItemModel()

# 添加可选项到模型中
item1 = QStandardItem("Item 1")
item2 = QStandardItem("Item 2")
item3 = QStandardItem("Item 3")
model.appendRow(item1)
model.appendRow(item2)
model.appendRow(item3)

# 设置QListView使用模型
list_view.setModel(model)

# 设置元素为只读
list_view.setEditTriggers(QListView.NoEditTriggers)

# 显示窗口
list_view.show()

app.exec_()

这段代码将创建一个带有三个不可编辑、只读的项目的QListView。您可以根据自己的需要添加更多项目到模型中,并根据具体情况进行修改。


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

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

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

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

联系我们

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

微信号:3007537140

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

关注我们
x

注册

已经有帐号?