示例如下
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QListWidget, QListWidgetItem, QHBoxLayout
from PyQt5.QtCore import Qt
class ListWidgetDemo(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 500, 500)
self.setWindowTitle('耳朵同')
list_widget = QListWidget(self)
list_widget.setSpacing(2)
list_widget.setAcceptDrops(True)
list_widget.setDragDropMode(QListWidget.InternalMove)
h_layot = QHBoxLayout()
h_layot.addWidget(list_widget)
self.setLayout(h_layot)
for i in range(10):
item = QListWidgetItem(f'耳朵同 {i + 1}', list_widget)
item.setFlags(item.flags() | Qt.ItemIsEditable)
self.show()
if __name__ == "__main__":
app = QApplication(sys.argv)
demo = ListWidgetDemo()
sys.exit(app.exec_())