|
if(target==ui->pb_work){
if(e->type()==QEvent::MouseButtonPress){
char sendMessage2[] = "<set><var>.Key_WorkClamp</var><val>1</val></set>\n";
sock->write(sendMessage2);
sock->flush();
readServer1();
}
if(e->type()==QEvent::MouseButtonRelease){
char sendMessage2[] = "<set><var>.Key_WorkClamp</var><val>0</val></set>\n";
sock->write(sendMessage2);
sock->flush();
readServer1();
}
因为按钮较多,代码都是重复的,所以只贴了这部分,也ui->pb_work->installEventFilter(this);代码运行没有问题,但是界面里这个按钮看不见形状,但是在按钮大概的位置上点击的话,我用于检测的qDebug()是由输出的,也就是说功能可以实现,但是按钮不见了,我试过不ui->pb_work->installEventFilter(this),按钮就由出现了。
|
|