【发布时间】:2018-01-23 14:10:38
【问题描述】:
connect(ui->button,SIGNAL(pressed()),this,SLOT(showWindow2()));
// Slot
void Window1::showWindow2()
{
Window2*cal = new Window2();
cal->show();
}
在 Window1 之上显示了 2 个 Window2 实例。我相信它正在感应电容式触摸屏上的双击并触发两次按下信号。我很难找到合适的解决方案。我在按下一次后尝试了延迟,如果延迟尚未到期,则从插槽返回。但我不相信这是一个好的解决方案。有谁知道该怎么做?
【问题讨论】:
-
您能说明一下您在哪里进行连接的方法吗?
-
可能是双击吃第二个事件。您需要以某种方式处理双击。
标签: c++ qt signals-slots