实现 增-删-改 百度了半天都没有详细说的,半猜半试做出来,其中还有一些不太理解,先把我做出来的记录下来。
初步需要如下功能空间: listview pushbutton(删除按钮) lineedit(输入编辑栏) pushbutton(新增按钮)
基本界面如下:
一、实现界面布局及初始化
def initUI(self):
layout = QGridLayout()
self.listview = QListView() # 创建listview对象
# self.listview.setEditTriggers(QAbstractItemView.NoEditTriggers) # 屏蔽双击编辑listview
self.stringlistmodel = QStringListModel() # 创建stringlistmodel对象
self.stringlistmodel.setStringList(self.string_list) # 把数据赋值到 model 上
self.listview.setModel(self.stringlistmodel) # 把 view 和 model 关联
self.stringlistmodel.dataChanged.connect(self.save)
# 设置布局
self.delete_button = QPushButton()
self.delete_