QT界面鼠標雙擊事件相應

QT中鼠標雙擊界面相應事件,主要是重載mouseDoubleClickEvent(QMouseEvent * e)事件,代碼如下

void PRIE::mouseDoubleClickEvent(QMouseEvent * e)//鼠標雙擊事件響應
{
	QString str = "(" + QString::number(e->x()) + "," + QString::number(e->y()) + ")";
	if (e->button() == Qt::LeftButton){
		
		QMessageBox::about(this," ",tr("Mouse Left Button Double Clicked:") + str) ;
	}
	else if (e->button() == Qt::RightButton){
		QMessageBox::about(this, " ", tr("Mouse Right Button Double Clicked:") + str);
	}
	else if (e->button() == Qt::MidButton){
		QMessageBox::about(this, " ", tr("Mouse Middle Button Double Clicked:") + str);
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章