質問

ListWidgetのアイテムのリストのアイテムをクリックしようとしています。

UIを右クリックしてスロットに行きました。

void main::listWidget_itemClicked(QListWidgetItem* item)

そこにコマンドを実行することができます...しかし、クリックして文字列に設定するためにクリックする選択したアイテムが欲しい...接続/信号ルートを使用しようとしましたが、そこに空っぽになりました。

理論的には次のようになります:qstring text = ui-> listwidget-> itemclicked();これは間違っていますが、私がやろうとしていることを表現していると思います。

これどうやってするの?

役に立ちましたか?

解決

私があなたを正しくしたら、クリックされたアイテムを新しい文字列に設定したいだけですよね?

item->setText(someQString)

編集:

「文字列に設定する」という意味がわかりませんが、アイテムのテキスト(QSTRING)を取得できます。

item->text()
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top