资源简介
Qt之密码框不可选中、复制、粘贴无右键菜单等,多种实现方式!
代码片段和文件信息
#include “event_filter.h“
#include
#include
#include
EventFilter::EventFilter(Qobject *parent)
: Qobject(parent)
{
}
EventFilter::~EventFilter()
{
}
bool EventFilter::eventFilter(Qobject *obj QEvent *event)
{
QLineEdit *pLineEdit = qobject_cast(obj);
if (pLineEdit != NULL)
{
switch (event->type())
{
case QEvent::MouseMove:
case QEvent::MouseButtondblclick:
return true;
case QEvent::KeyPress:
{
QKeyEvent *pKeyEvent = static_cast(event);
if(pKeyEvent->matches(QKeySequence::SelectAll)
|| pKeyEvent->matches(QKeySequence::Copy)
|| pKeyEvent->matches(QKeySequence::Paste))
{
return true;
}
}
}
}
return Qobject::eventFilter(obj event);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-12-18 15:08 PasswordLineEdit\
文件 456 2015-12-18 10:51 PasswordLineEdit\PasswordLineEdit.pro
文件 949 2015-12-18 14:38 PasswordLineEdit\event_filter.cpp
文件 291 2015-12-18 10:53 PasswordLineEdit\event_filter.h
文件 175 2015-12-18 10:19 PasswordLineEdit\main.cpp
文件 1090 2015-12-18 15:03 PasswordLineEdit\password_line_edit.cpp
文件 450 2015-12-18 13:56 PasswordLineEdit\password_line_edit.h
文件 1603 2015-12-18 15:08 PasswordLineEdit\widget.cpp
文件 195 2015-12-18 10:19 PasswordLineEdit\widget.h
- 上一篇:TranslateLanguage
- 下一篇:SecrchLineEdit
相关资源
- SecrchLineEdit
- TranslateLanguage
- 基于QT的登陆用户界面
- 基于QT的仪表盘
- pyqt实现虚拟小键盘
- Qt抓图软件
-
将xm
l内容显示Qt界面 - qt 设计菜单图标qt 设计菜单图标
- CameraHDR.rar
- qt ftp上传
- Qt窗体间传递数据的三种模型
- Qt 写的http 请求使用POST Json
- YUV420在qt5下显示
- qt 压缩解压缩文件和文件夹源码
- Quectel_EC2x&EG9x;&EM05;_MQTT_Application_Note
- 基于QT的聊天小程序实现注册登录,传
- Qt中国象棋项目 毕业设计
- qt的各个版本和qt-vs-addin各个版本的链
- qt用QCustomPlot实现鼠标实时回调xy轴数
- 桌面精灵桌面精灵桌面精灵
- 基于 QT5 百度语音API 图灵机器人API 的
- vert.x结合springboot开发mqtt服务,真实可
- QT实现视频监控开发画面分割
- qt usb通信
- 关于QT的数字时钟含闹钟
- 基于v4l2的qt视频实时显示
- Qt5.4编写的图书管理系统
- qt通讯录实验
- QT5.5 动态刷新tabview
- DynamicChart.zip
评论
共有 条评论