1

QWidget A 内に含まれる QWidget B があります。QWidget A には QLabel があります。QWidget B 内にデータがあり、これを QLabel の値として設定します。このようなことはどのように行うことができますか?

4

1 に答える 1

3

まず第一に、私があなたのトピックを正しく理解していれば、A と B の QWidget の独自の派生物があります。

あなたの問題に対する明確な解決策は、 B が のような信号を発することnewLabelText(QString text);です。次に、A はスロットを提供しますsetLabelText(QString text);。信号をスロットに接続すれば完了です。

このソリューションでは、Signal/Slot-Connection を実行するために A と B の両方を知る必要があるエンティティは 1 つだけですが、A と B はお互いを知っている必要も、お互いに混乱する必要もありません。

于 2012-07-16T14:22:53.660 に答える