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

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