• 5800阅读
  • 5回复

[提问]关于Qt中LineEdit使用时的一个困惑 [复制链接]

上一主题 下一主题
离线raholly
 

只看楼主 倒序阅读 楼主  发表于: 2011-02-26
各位大大,问个问题,本人初学Qt,像问下,在使用LineEdit时怎样实现,把光标移到LineEdit控件中单击一下,LineEdit控件中的文字自动clear??
离线downstairs

只看该作者 1楼 发表于: 2011-02-26
so easy!!!
写个line edit 的clicked事件
然后就OK了?
喜爱编程的猫头鹰
离线kimtaikee

只看该作者 2楼 发表于: 2011-02-27
#include <QMouseEvent>
class MyLineEdit : public QLineEdit
{
QOBJECT
public :  // constrcutor and destructor

protected:
    void  mousePressEvent(QMouseEvent* e);
private:
};

void MyLineEdit::mousePressEvent(QMouseEvent* e)
{
     clear();
     QLineEdit::mousePressEvent(e);
}

离线bikong7

只看该作者 3楼 发表于: 2011-03-02
回 1楼(downstairs) 的帖子
我的Qt Creator 里面的lineEdit没有clicked事件
你的有啊?
离线bikong7

只看该作者 4楼 发表于: 2011-03-02
回 2楼(kimtaikee) 的帖子
请问能说明白一点,你写那个的意思吗
离线kimtaikee

只看该作者 5楼 发表于: 2011-03-02
那种代码再看不懂,恐怕我就没法再说明白一点了

快速回复
限100 字节
 
上一个 下一个