Qt程序设计-自定义QLineEdit控件添加鼠标单击事件

本文讲解Qt自定义QLineEdit控件添加鼠标单击事件。

QLineEdit控件默认没有单击事件,但是项目开发中有时需要单击事件,比如单击QLineEdit控件弹出软键盘。具体实现过程如下:

创建项目,在项目中添加一个类,命名为MyLineEdit

输入继承QLineEdit

 

#ifndef MYLINEEDIT_H
#define MYLINEEDIT_H

#include <QObject>
#include <QLineEdit>
#include <QMessageBox>
class MyLineEdit : public QLineEdit
{
   Q_OBJECT//引入Q_OBJECT宏(预留)
public:
    MyLineEdit(QWidget *parent = 0);
protected:
    void mousePressEvent(QMouseEvent *event);
publi

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-02-06 00:32:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-06 00:32:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-06 00:32:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-06 00:32:02       18 阅读

热门阅读

  1. PyTorch的 torch.unsqueeze() 和 torch.squeeze()方法详解

    2024-02-06 00:32:02       23 阅读
  2. 2.5 作业

    2024-02-06 00:32:02       26 阅读
  3. P2SH地址嵌套SegWit脚本

    2024-02-06 00:32:02       31 阅读
  4. #vu3# element plus表格的序号字段

    2024-02-06 00:32:02       33 阅读
  5. 【Android-Compose】Material3 新版下拉刷新 PullRefresh

    2024-02-06 00:32:02       31 阅读
  6. 【工具介绍】Herbie:浮点数运算化简工具

    2024-02-06 00:32:02       34 阅读
  7. Qt中设置全局字体

    2024-02-06 00:32:02       35 阅读
  8. MongoDB 聚合:$listSessions

    2024-02-06 00:32:02       35 阅读
  9. 基于FPN的小目标检测算法设计思路

    2024-02-06 00:32:02       38 阅读
  10. 对象分配内存时的指针碰撞与空闲列表机制

    2024-02-06 00:32:02       30 阅读