Pyqt5,win10です。
Qlistwidgetで選択中のアイテムのインデックスを取得したいのですが
うまくいきません。
表示中のリストのアイテムを右クリックしてアイテムを書き換えるコマンドを
追加しようとして、
選択中のアイテムのインデックスを取得
↓
該当のインデックスのアイテムを書き換えを行う
という動作ができずに困っています・・・。
下記が該当プログラムです。(抜粋してます)
def initUI(self):
self.FileList = QtWidgets.QListWidget(self)
self.FileList.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
self.FileList.customContextMenuRequested.connect(self.contextMenu)
self.FileList.setGeometry(10,40,205,550) def contextMenu(self, point): self.menu = QtWidgets.QMenu(self) self.menu.addAction('ファイル名変更', self.change_item) self.menu.exec_(self.FileList.mapToGlobal(point)) def change_item(self): text, ok = QInputDialog.getText(self, "input dialog", "enter text:") if ok:
※ここの処理がわからないです。※
どなたか選択中のインデックスの取得方法をご教示いただけましたら幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/22 22:55