首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

通过按键改变QLineEdit 的值,反应迟钝的解决方法

2013-10-18 
通过按键改变QLineEdit 的值,反应迟钝的解决办法 ?最近在搭一个QT的界面 ,通过键盘上的按键来改写控件QLin

通过按键改变QLineEdit 的值,反应迟钝的解决办法 ?
最近在搭一个QT的界面 ,通过键盘上的按键来改写控件QLineEdit 的内容,但是值在改变的过程中反应迟钝,按键后大约1秒的时间内容才变化,这明显不科学啊……   可能是我程序里定时器用的太多的原因吧? 因为我在这个界面上还弄了一个仿真的曲线(就是用定时器一直画的),这个得怎么解决呢?多线程可以解决这个情况吗???界面大概图如下,左边方框用painter画动态曲线,
通过按键改变QLineEdit 的值,反应迟钝的解决方法
问题1:
对每个QLineEdit进行hasFocus判断,就可以知道当前的焦点在那一个之上
问题二:
切换焦点可以使用setFocus实现

如上两个问题可参考我以前写的一篇博客:http://blog.sina.com.cn/s/blog_a6fb6cc90101ayuo.html

如有问题,再讨论!

热点排行