qt 窗口执行父窗口函数?
时间: 2023-07-13 11:41:14 浏览: 90
如何用qt制作父子窗口界面(附完整源代码)
如果您想在Qt中的子窗口中执行父窗口的函数,可以通过以下步骤实现:
1. 在子窗口的构造函数中,将父窗口的指针存储在子窗口对象中,例如:
```c++
ChildWindow::ChildWindow(QWidget *parent) : QWidget(parent), m_parent(parent)
{
// ...
}
```
2. 然后,您可以通过存储的父窗口指针调用父窗口的函数,例如:
```c++
void ChildWindow::onButtonClicked()
{
m_parent->someFunction();
}
```
在上面的示例中,`onButtonClicked()` 是子窗口中的一个槽函数,当用户点击按钮时会触发。该函数使用存储的父窗口指针调用了父窗口的 `someFunction()` 函数。
注意:确保在父窗口中声明和实现 `someFunction()` 函数。
阅读全文