QLineEdit控件焦点选中所有文本,键盘enter键发送当前文本信号及输入限制

1.焦点选中框内文本

1.1新建一个类,继承QLineEdit:重写鼠标点击事件

protected:
    virtual void mousePressEvent(QMouseEvent *event);
void LineEdit::mousePressEvent(QMouseEvent *event)
{
   
   
    Q_UNUSED(event);
    setFocus();
    selectAll();
}

1.2将控件QLineEdit提升为LineEdit即可

2.修改好QLineEdit文本后按下键盘enter键发送当前文本

2.1新建了一个继承带有ui的QWidget类:ui界面有个QLineEdit并提升为LineEdit

.h

#ifndef MYKEYLINEEDIT_H
#define MYKEYLINEEDIT_H

#include <QWidget>

namespace Ui {
   
   
posted @ 2023-06-15 11:44  一个野指针  阅读(2)  评论(0)    收藏  举报  来源