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