例如希望QMdiArea中的QSubWindow被关闭时,widget不被删除
QMdiArea的派生
class MyArea : public QMdiArea
{
virtual eventFiter(QObject* watched, QEvent* event)
{
if(watched.inherits(
QMdiArea子窗口关闭事件处理:防止意外删除,
文章讨论了如何在QMdiArea的派生类中,当QSubWindow接收到关闭事件时,阻止QMdiArea默认删除子窗口的行为。通过重写eventFilter和closeEvent方法,确保widget在特定条件下不被删除。
例如希望QMdiArea中的QSubWindow被关闭时,widget不被删除
QMdiArea的派生
class MyArea : public QMdiArea
{
virtual eventFiter(QObject* watched, QEvent* event)
{
if(watched.inherits(
1591
1452
2598
2279
1445

被折叠的 条评论
为什么被折叠?