1

リストウィジェット内のアイテムのリスト内のアイテムをクリックしようとしています。

UIを右クリックして、スロットに移動しました。

void main::listWidget_itemClicked(QListWidgetItem* item)

そこでコマンドを実行できます...しかし、クリックした選択項目を文字列に設定したい... CONNECT / SIGNALルートを使用しようとしましたが、そこで空になりました。

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

これどうやってするの?

4

1 に答える 1

4

正しければ、クリックしたアイテムを新しい文字列に設定したいだけですよね?

item->setText(someQString)

編集:

「文字列に設定」の意味はわかりませんが、アイテムのテキスト(QString)は次のコマンドで取得できます。

item->text()
于 2010-10-18T22:02:28.410 に答える