qwidget 子窗口返回数据
时间: 2023-09-15 21:21:43 浏览: 47
根据提供的引用内容,我们可以看出子窗口返回数据是通过信号和槽机制实现的。当子窗口中的按钮被点击时,发出了一个自定义的信号,然后在主窗口中连接了这个信号,通过槽函数来接收并处理这个信号。在主窗口的槽函数中,可以执行一些操作来获取返回的数据。具体的实现代码如下:
在子窗口SubWidget类中:
```
// 发出自定义信号
void SubWidget::mainwinSlot() {
emit mySignal();
}
```
在主窗口MainWidget类中:
```
// 连接子窗口的信号与主窗口的槽函数
connect(&sub_w, &SubWidget::mySignal, this, &MainWidget::subwinSlot2);
// 主窗口的槽函数,用于接收子窗口返回的数据
void MainWidget::subwinSlot2() {
// 在这里可以执行一些操作来获取返回的数据
// ...
}
```
因此,当子窗口中的按钮被点击时,子窗口会发出一个自定义的信号,然后主窗口会接收到这个信号,调用相应的槽函数来获取返回的数据。你可以在主窗口的槽函数中执行一些操作来处理这些数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [QT主窗口与子窗口](https://blog.csdn.net/m0_50516160/article/details/128355322)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [Qt学习04:QWidget顶层窗口](https://blog.csdn.net/jj6666djdbbd/article/details/131176195)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]