1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
REMOVEFN = os.path.join(os.path.dirname(__file__), "delete.jpg")
class FenPrincipale(QMainWindow):
def __init__(self, parent=None):
super().__init__(parent)
model = QStandardItemModel()
item1=QStandardItem("John")
item2=QStandardItem("Paul")
item3=QStandardItem("Vincent")
model.appendRow(item1)
model.appendRow(item2)
model.appendRow(item3)
item1.appendRow(QStandardItem("17 ans"))
self.vue = QTreeView(self)
self.vue.setModel(model)
layout = QVBoxLayout()
layout.addWidget(self.vue)
self.setLayout(layout)
exitAct = QAction(QIcon(REMOVEFN), 'remove', self)
exitAct.triggered.connect(self.deletetreerow)
self.toolbar = self.addToolBar('Exit')
self.toolbar.addAction(exitAct)
w=QWidget()
w.setLayout(layout)
self.setCentralWidget(w)
def deletetreerow(self):
index=self.vue.selectionModel().currentIndex()
self.vue.removeRow(index) |
Partager