• 7311阅读
  • 2回复

敢问光标闪烁由什么来控制? [复制链接]

上一主题 下一主题
离线rockyluo
 

只看楼主 倒序阅读 楼主  发表于: 2008-09-19
— 本帖被 XChinux 执行加亮操作(2008-09-20) —
我现在构造了个MyLineEdit,  继承自QLineEdit
里头重构了  focusInEvent() 使得MyLineEdit获得焦点就触发事件
鼠标点击MyLineEdit也会触发
但现在鼠标点击后,光标就不闪烁了,而且MyLineEdit失去焦点后,那个光标还停留那儿
敢问这是什么原因?
怎么使MyLineEdit获得焦点的同时 光标闪烁?
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
离线suraid
只看该作者 1楼 发表于: 2008-09-19
因为你重写了原来的事件啊,所以原来的事件就不响应了
只需要再调用父类的方法即可

void MyLineEdit::focusInEvent(QFocusEvent *event)
{
    QLineEdit::focusInEvent(event);
}
SuRaid团队主要承接嵌入式、Web、美工、算法设计等业务

团队网址: http://www.suraid.cn
团队博客: http://blog.suraid.cn
团队邮箱: bbs@esuraid.com
离线rockyluo

只看该作者 2楼 发表于: 2008-09-19
哇塞~~~成了
只是事件处理有些时延~~~~焦点从一个MyLineEdit跳到另一个MyLineEdit时,前一个MyLineEdit上有时还会停留光标,大概也就  0.几秒 的样子,不过不碍事!
suraid 太感谢你了~~~
接连两次都是你帮忙~~~~
感激不尽~~~~~
再次谢谢!
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
快速回复
限100 字节
 
上一个 下一个