Pyqt4 processEvents方法导致内存泄漏

时间:2015-05-11 14:01:43

标签: python python-2.7 memory-leaks pyqt pyqt4

我有一些代码应该在计算显示计算进度时更新我的​​gui。我已经知道使用processEvents()方法更新GUI是个坏主意。 我应该使用线程。 但是,我真的好奇内存泄漏来自哪里?如果我运行这个代码的while循环次数足够大(如10 ^(6)),内存使用量会跳升到1GB。你能解释一下吗?

 object Test extends App {
   private val startDate: DateTime = DateTime.now()
   private val endDate: DateTime = DateTime.now().plusDays(5)
   private val interval: Interval = new Interval(startDate, endDate)
   Stream.from(0,1)
         .takeWhile(index => interval.contains(startDate.plusDays(index)))
         .foreach(index => println(startDate.plusDays(index)))
 }

0 个答案:

没有答案
相关问题