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

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

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

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

Qt程序设计-自定义QLineEdit控件添加鼠标单击事件_第1张图片

输入继承QLineEdit

Qt程序设计-自定义QLineEdit控件添加鼠标单击事件_第2张图片 

#ifndef MYLINEEDIT_H
#define MYLINEEDIT_H

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

你可能感兴趣的:(C++,QT程序设计,qt,自定义QLineEdit控件,添加鼠标)