QT问题:副窗口中点一个按钮(删除询问,选yes的),两个窗口都能关闭的代码怎么写啊??

2025-03-07 02:55:52
推荐回答(1个)
回答1:

我提供一个思路给你.
1.先在Warning窗口类定义中定义一个一个信号
signals:
void CloseSign();
2.在点击按钮事件中发送此信号, emit CloseSign();
3.在第Main窗口类定义中,定义槽函数.
private slots:
void CloseMe();
4.实现Main窗口类的的槽函数CloseMe().(关闭本窗口的功能this->close())

5.在第二个窗口类的构造函数连接信号和槽.
connect(warningWindow, SIGNAL(CloseSign), this, SLOT(CloseMe()) );