跳出对话框抢占焦点有关问题
跳出对话框抢占焦点问题主界面有一个button,有pressed和released两个槽函数长按住该button,这是跳出一个对
跳出对话框抢占焦点问题
主界面有一个button,有pressed和released两个槽函数
长按住该button,这是跳出一个对话框,松开button无法收到released信号。
尝试将对话框设置成非模态窗口似乎也不行,求解决办法~~
[解决办法]
试了一下确实不可以。
如果你是想在弹框前处理,完全可以只在clicked()或pressed里处理
如果你想在弹框后在处理,那么完全可以用clicked()
不知道你为什么要这样分开。。。
[解决办法]
换个思路呢
把按钮设置的checkable设置成true
按钮按下状态就是通路 弹起就是断开
那弹不弹出提示框都没有问题了
唯一多出来的操作就是你本来是点击一次鼠标 现在可能是两次
[解决办法]我试了一下,在一个widget实现这两个事件是可以的,同样焦点也会转到Label上,但是没有影响啊。
void focous::mousePressEvent(QMouseEvent *event)
{
lab = new QLabel(tr("asdfasdfasdf"));
lab->show();
}
void focous::mouseReleaseEvent(QMouseEvent *event)
{
lab->hide();
}