合図するQTextEdit /スロットメカニズム渡す方法:私は単に2つのクラスを持って、私はQtの5.7私はシグナルとスロットとそのパラメータについてここでいくつかのトピックを読みますが、以下の問題については何も見つからなかった
で働いています を、 1stの中で、文字列メッセージとの位置(または特定のオブジェクト)のどこに表示するかを指定したい。
は、今ではこのようなものです:私は、信号を発する第一クラスがあります。
emit signalWriteToTextEdit("hallo","textEdit_3");
を私は何をしたいことは何とかオブジェクトのTextEditのように2番目の引数として渡しています。今はQStringがありません。第二クラス内
はスロットです:
void writeToTextEdit(QString info, QString where){
where.append(info); //I would like to do something like this
}
はちょうどその二番目のパラメータたとえばテキストエディットのための「」としてアクセス可能なオブジェクトを検討する方法を知らないので、私はその内容を変更することができます。
これが可能であるならば、私も考えています:
- は名前で要素を見つけることのようなUIオブジェクトのためのいくつかの方法がありますか?
- uiのすべての要素をforeachで調べて、名前を確認することはできますか?私はしようとしたが、それを通過する方法を知らない。
その明確でない場合は、私は少し掘りした後
あなたは 'QSignalMapper'を使うかもしれません。http://doc.qt.io/qt-5/qsignalmapper.html –
@DmitrySazonovありがとう、私はそれを読むつもりです –
Btw、オブジェクトへのポインタがあれば" secondなぜあなたは単にメソッドを呼びたくないのですか?なぜそこに信号が必要ですか? –