Qt控件注册事件过滤器后不显示
生活随笔
收集整理的這篇文章主要介紹了
Qt控件注册事件过滤器后不显示
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CMainWindow::CMainWindow(QWidget*parent): QMainWindow(parent), ui(newUi::CMainWindow) { ui->setupUi(this); ui->pushButton->setHidden(false); ui->label->installEventFilter(this); // ui->label注冊監聽事件,所有與ui->label相關事件將被this監聽 } CMainWindow::~CMainWindow() { deleteui; } boolCMainWindow::eventFilter(QObject*object,QEvent*event) { object=object; event=event; qDebug()<<"eventFilter,evt="<<event->type(); return false; // 如果返回true,則ui->label將不顯示,因為事件繪制直接被截掉了 }
轉載于:https://www.cnblogs.com/ftrako/p/3487327.html
總結
以上是生活随笔為你收集整理的Qt控件注册事件过滤器后不显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 整理笔记
- 下一篇: Win7无线网络共享设置方法