PySide6学习笔记之ListView List View
1. 创建QStringListModel对像
# QT已经⽣成QListView类对象, 以下是基于Qt Designer编程实现.
self.stringlistmodel = QStringListModel()# 创建stringlistmodel对象
self.ui.listView.setModel(self.stringlistmodel)# 把view和model关联
self.t(self.save)# 存储所有⾏的数据
2. 插⼊⾏
def insertRow(self):
"""
插⼊⾏, 输⼊的内容为空则不插⼊
:return:
"""
row = wCount()
kw = self.()
qt listviewif kw:
self.stringlistmodel.insertRow(row)
self.stringlistmodel.setData(self.stringlistmodel.index(row), kw)
else:
print('null')
3. 删除⾏
def deletRow(self):
"""删除 stringlistmodel 中选中的项"""
index = self.ui.listView.currentIndex()
w())
w())
4. 保存数据
def saveRows(self):
self.string_list = self.stringlistmodel.stringList()
print(self.string_list)
5. 更改⾏内容
5.1 增加的⾏内容默认可以编辑, 故没有实现, 当然你也可以额外实现.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论