プログラムでボタンを使用して選択されたlistWidgetアイテムを編集したいと思います。 、元のアイテムを削除しに戻って新たな編集を追加することなく、選択した項目を編集する方法がある場合、私は、私はこれを見たQListWidgetアイテムを編集したり追加したりすることなく編集するにはどうすればいいですか?
。全くわからない...しかし、私は、これは私が必要なものであることを確認していません私は、新しい値を渡すことができないよう:
selItems = listWidget.selectedItems()
for item in selItems:
listWidget.editItem(item, "test")
TypeError: QListWidget.editItem(QListWidgetItem): too many arguments
あなたが「編集」と言うときは、ユーザーが何か入力できるようにしますか?またはプログラムでプログラムを変更したいですか? –
これをプログラム的に自分で変更する – Zak44
正確に何を望んでいるかについての詳細がなければ答えにくいです。あなたはアイテムのテキストを設定して初期化しようとしていますか?あなたが何が起こるかを記述する、最小限の作業例が、ここで本当に役に立つでしょう! (これを参照してください:http://stackoverflow.com/help/mcve)この "ボタン"はどこに押すのですか? QListWidgetsはダブルクリックで既に編集可能ですが、あまりにも多くをやっているように聞こえます。 QListWidgetはまだ動作していますか?非常に簡単なものですか? – neuronet