代码如下:
class mWindow(QMainWindow, Ui_MainWindow):
def __init__(self):
super(mWindow, self).__init__()
self.setFixedSize(1125, 832)
self.setupUi(self)
self.setWindowTitle(self.label.text())
self.leftWidget.setContextMenuPolicy(Qt.CustomContextMenu)
self.listWidget.contextMenuPolicy()
self.listWidget.customContextMenuRequested[QtCore.QPoint].connect(self.rightMenuShow)
def rightMenuShow(self, point):
def CreateNewItem():
# 创建一个没有名字的item
item = QListWidgetItem("")
item.setTextAlignment(Qt.AlignCenter)
# 使得item是可以编辑的.
item.setFlags(item.flags() | Qt.ItemIsEditable)
self.listWidget.addItem(item)
# 创建后就可以编辑item,用户自己起名字.
self.listWidget.editItem(item)
def DeleteItem():
print(self.listWidget.currentRow())
a = self.listWidget.takeItem(self.listWidget.cur

本文介绍如何在Qt应用程序中为列表视图实现右键菜单功能,包括添加、删除和重命名列表项等操作。
最低0.47元/天 解锁文章
8858





