我在Windows下用Qt做一个登录界面,怎么把密码(QlineEdit)输入框的鼠标右键给屏蔽了? bool Dialog_regis

我在Windows下用Qt做一个登录界面,怎么把密码(QlineEdit)输入框的鼠标右键给屏蔽了?boolDialog_register::eventFilter(QO... 我在Windows下用Qt做一个登录界面,怎么把密码(QlineEdit)输入框的鼠标右键给屏蔽了?
bool Dialog_register::eventFilter(QObject *target, QEvent *event)
{
if(event->type()==QEvent::MouseButtonPress)
{
QMouseEvent *event1 = static_cast<QMouseEvent*>(event);
if (event1->button()==Qt::RightButton)
{
qDebug("Ate MouseButtonPress %d", event1->button());
return true;
}
}
if(event->type()==QEvent::MouseButtonRelease)
{
QMouseEvent *event1 = static_cast<QMouseEvent*>(event);
if (event1->button()==Qt::RightButton)
{
qDebug("Ate MouseButtonPress %d", event1->button());
return true;
}
}
展开
 我来答
buptyoyo
2010-11-10 · TA获得超过102个赞
知道答主
回答量:58
采纳率:0%
帮助的人:0
展开全部
前面加个判断
if(event->button()==Qt::LeftButton)
之后再执行你的那些操作,这样就只左键管用了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式