from PyQt5.QtCore import QSettings from PyQt5.QtWidgets import QApplication, QMainWindow, QListWidget, QVBoxLayout, QWidget class LabelIndexListConfigManager: labelNameList=["序号", "图标", "金额", "付款人", "时间"] _instance = None def __new__(cls): if cls._instance is None: cls._instance = super(LabelIndexListConfigManager, cls).__new__(cls) cls._instance.settings = QSettings("MyCompany", "MyApp") # 存储位置 return cls._instance def save_list_order(self, key, order): self.settings.setValue(key, order) def load_list_order(self, key, default=None): result=self.settings.value(key, default) print(result) return result class MainWindow(QMainWindow): def __init__(self): super().__init__() self.list_widget = QListWidget(self) self.list_widget.setDragDropMode(QListWidget.InternalMove) sel