• 4578阅读
  • 3回复

[提问]QLineEdit 取得焦点的方式? [复制链接]

上一主题 下一主题
离线琉璃螃蟹
 

只看楼主 倒序阅读 楼主  发表于: 2014-06-16
各路大神安安
请教一个问题

环境是Qt 5.2 Linux,我的画面上是一个 LineEdit的物件,由於是触控屏
我自己写了一个Dialog的数字键盘,我期望是点击LineEdit时跳出小键盘
但是我不知道该怎麽判断点击LineEdit的判断...

代码如下:
  1. connect(ui->valBl,SIGNAL(??????),this,SLOT(on_valBl_keyPress()));

还请先进们不吝指教,感谢
离线dragon_fly

只看该作者 1楼 发表于: 2014-06-16
重载 virtual void    focusInEvent(QFocusEvent * e)

virtual void    focusOutEvent(QFocusEvent * e)
4条评分好评度+1贡献值+1金钱+1威望+1
琉璃螃蟹 好评度 +1 感謝回復 2014-06-17
琉璃螃蟹 贡献值 +1 感謝回復 2014-06-17
琉璃螃蟹 威望 +1 感謝回復 2014-06-17
琉璃螃蟹 金钱 +1 感謝回復 2014-06-17
离线琉璃螃蟹

只看该作者 2楼 发表于: 2014-06-17
回 dragon_fly 的帖子
dragon_fly:重载 virtual void    focusInEvent(QFocusEvent * e)

virtual void    focusOutEvent(QFocusEvent * e) (2014-06-16 17:29) 


意思就是要重新定义QLineEdit罗?
可这样用UI工具拉的就不能用了...
看来比较懒的方式就是改用QPushButton,把它的外貌做的像文字输入块。
离线雪兰醉人

只看该作者 3楼 发表于: 2014-06-19
快速回复
限100 字节
 
上一个 下一个