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