欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

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

更新时间: 2014-01-05 02:44:32 责任编辑: Author_N1

 

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

--参考方法--
引用:
Quote: 引用:

hasFocus() 可以判断是否获取焦点, 关于按键改变QLineEdit的值得问题,我没遇到过,是比较快的,应该不像你说的那么慢。

一个横向布局QHBoxlaout 里面有4个QLineEdit编辑框,如何知道现在是哪个编辑框在获取焦点?知道后如何把焦点移动到它的前一个和后一个? 有demo最好了 

问题1:
对每个QLineEdit进行hasFocus判断,就可以知道当前的焦点在那一个之上
问题二:
切换焦点可以使用setFocus实现

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

如有问题,再讨论!
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:44:32
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13856/
本文WWW.DOC100.NET DOC100.NET版权所有。