为什么不响应鼠标事件

weixin_38078903 2019-09-19 05:50:17
tableWidget=new QTableWidget(this);    tableWidget->setRowCount(size);    tableWidget->setColumnCount(3);    tableWidget->setGeometry(QRect(60,40,441,251));    tableWidget->setHorizontalHeaderLabels(QStringList()<<tr("number")<<tr("qq")<<tr("address"));    for(int i=0;i<size;i++)    {QTableWidgetItem *newItem=new QTableWidgetItem;     newItem->setText(MyData.name);     tableWidget->setVerticalHeaderItem(i,newItem);}   // tableWidget->setVerticalHeaderLabels(QStringList()<<tr("zhang1")<<("zhang2")<<tr("zhang3"));        for(int i=0;i<size;i++){            for(int j=0;j<3;j++){           // QTableWidgetItem *newIetm=tableWidget->item(i,j);             QTableWidgetItem *newItem=new QTableWidgetItem;             tableWidget->setItem(i,j,newItem);            // newIetmij=tableWidget->item(i,j);             if(j==0)             {newItem->setText(MyData.number);}else if(j==1)             {newItem->setText(MyData.qq);}else if(j==2)             {newItem->setText(MyData.address);}        }    }   // QTableWidgetItem *newItem=new QTableWidgetItem;   // newIetm=tableWidget->item(1,1);  //  tableWidget->setItem(0,0,newItem);   // newItem->setText("fff");       tableWidget->installEventFilter(this);        tableWidget->setFocus(); bool MainWindow::eventFilter(QObject *target, QEvent *event){if(target==tableWidget){//  QMessageBox::information(this,tr("qwe"),tr("%1").arg("button press!"));  if (event->type()==QEvent::MouseButtonPress)  {       //QMouseEvent *mouseEvent=static_cast<QMouseEvent*>(event);   QMessageBox::information(this,tr("qwe"),tr("%1").arg("button press!"));   return true;  }}else if(event->type()==QEvent::MouseButtonRelease){    qDebug("f44ff");            return QMainWindow::eventFilter(target,event);}}为什么点击鼠标以后不响应?求各位大虾帮忙!
...全文
12 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧