gpt4 book ai didi

c++ - 在子 QWidget 中修改父 QWidget

转载 作者:行者123 更新时间:2023-11-30 03:01:00 27 4
gpt4 key购买 nike

我有一个 QWidget B,它包含在 QWidget A 中。QWidget A 有一个 QLabel。我在 QWidget B 中有一些数据,我想将其设置为 QLabel 的值。这种事情怎么办?

最佳答案

首先,如果我对您的主题的理解正确,那么您对 ​​A 和 B 有自己的 QWidget 派生。

您的问题的干净解决方案是 B 发出一个信号,如 newLabelText(QString text);。然后,A 提供了一个插槽 setLabelText(QString text);。将信号连接到插槽即可完成。

在此解决方案中,只有一个实体需要同时知道 A 和 B 才能执行信号/时隙连接,而 A 和 B 不必相互了解或相互混淆。

关于c++ - 在子 QWidget 中修改父 QWidget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11506232/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com