0
我有这个准系统代码,我试图让它有一些项目(所有甚至是本例)在QListWidget中预选。我哪里错了?setItemSelected在QListWidget上PyQt4
from PyQt4 import QtGui, QtCore, Qt
import sys
class Main(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self,parent)
grid = QtGui.QGridLayout()
self.builtinpatternslist = QtGui.QListWidget()
self.builtinpatternslist.setSelectionMode(QtGui.QAbstractItemView.MultiSelection)
for i in range(5):
self.builtinpatternslist.addItem(QtGui.QListWidgetItem(str(i)))
if i % 2 == 0:
self.builtinpatternslist.setItemSelected(QtGui.QListWidgetItem(str(i)),True)
grid.addWidget(self.builtinpatternslist,0,0)
self.setLayout(grid)
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
gui = Main()
gui.show()
gui.raise_()
sys.exit(app.exec_())
太感谢你了: ) – user964375