要用Qt开发一个有press和release功能的按钮,但是只能实现pushbutton的点击事件,捕捉不到按下和释放,用了QTouchEvent也不可以捕捉....
if(target==ui->pb_MPG){
if(e->type()==QEvent::MouseButtonPress){
char sendMessage2[] = "<set><var>.KEY_HANDWHEEL</var><val>1</val></set>\n";
sock->write(sendMessage2);
sock->flush();
readServer1();
}
if(e->type()==QEvent::MouseButtonRelease){
char sendMessage2[] = "<set><var>.KEY_HANDWHEEL</var><val>0</val></set>\n";
sock->write(sendMessage2);
sock->flush();
readServer1();
}
}