QWidget A 内に含まれる QWidget B があります。QWidget A には QLabel があります。QWidget B 内にデータがあり、これを QLabel の値として設定します。このようなことはどのように行うことができますか?
質問する
123 次
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 に答える