class Widget(QWidget): def __init__(self, parent=None): QWidget.__init__(self, parent) self.widget_layout = QVBoxLayout() # Create ListWidget and add 10 items to move around. self.list_widget = QListWidget() for x in range(1, 11): # リストを追加 self.list_widget.addItem('Item {:02d}'.format(x)) # リサイズ # self.list_widget.setSizeHint(Qsize(50,50)) # # 右クリックでメニュー表示 self.list_widget.itemDoubleClicked(self.list_widget) # リストの右側に×ボタン表示(クリックしたら削除→deleteButtonClickedへ) # self.list_widget.setItemWidget(self, format(x), '×') # # add delete button. # for x in range(1, 11): # self.list_widget.addButton() # self.clicked.connect(self.deleteButtonClicked) # Enable drag & drop ordering of items. self.list_widget.setDragDropMode(QAbstractItemView.InternalMove) self.widget_layout.addWidget(self.list_widget) self.setLayout(self.widget_layout)