QListWidget には一連のエントリがあります。ここで、ユーザーが 2 つのボタン (上/下) を使用してこれらのエントリを並べ替える (並べ替える) ことができるようにします。
ここに私のコードの一部があります:
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.ventana = Ui_MainWindow()
self.ventana.setupUi(self)
self.connect(self.ventana.btExit, QtCore.SIGNAL('clicked()'), QtCore.SLOT('close()'))
self.connect(self.ventana.btAdd, QtCore.SIGNAL('clicked()'), self.addButton)
self.connect(self.ventana.btQuit, QtCore.SIGNAL('clicked()'), self.quitButton)
self.connect(self.ventana.btQuitAll, QtCore.SIGNAL('clicked()'), self.quitAllButton)
self.connect(self.ventana.btUp, QtCore.SIGNAL('clicked()'), self.upButton)
self.connect(self.ventana.btDown, QtCore.SIGNAL('clicked()'), self.downButton)
def addButton(self):
fileNames = QtGui.QFileDialog.getOpenFileNames(self, 'Agregar archivos')
self.ventana.listWidget.addItems(fileNames)
def quitButton(self):
item = self.ventana.listWidget.takeItem(self.ventana.listWidget.currentRow())
item = None
def quitAllButton(self):
self.ventana.listWidget.clear()
def upButton(self):
# HOW TO MOVE ITEM