私の GUI はLineEditとPushButtonで構成されています。PushButtonがクリックされると、スロットclicked()
が呼び出されます。clicked()
信号とスロットの間に信号とスロットの関係を設定したいと思いますdoSomething()
。問題はdoSomething()
、UI にアクセスできず、機能するためにLineEditdoSomething()
のテキストに依存していることです。
2 つの解決策があります。
UI への doSomething() アクセスを許可します。
QString を doSomething() に引数として渡せるようにしたいです。clicked() は引数を受け入れません。Qsignalmapper は、私が探しているものかもしれません。ただし、マッパーはシグナルの内容に基づいて引数のみを渡すようです。したがって、引数は事前に設定する必要があり、ここでは役に立たないようです。
解決策2はどうすればよいですか?