gtk-error **:gtk_text_btree_previous_line耗尽线路 [英] gtk-error **: gtk_text_btree_previous_line ran out of lines aborting
本文介绍了gtk-error **:gtk_text_btree_previous_line耗尽线路的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
机器人运行好几秒钟,然后给出这个错误:
gtk-error **:gtk_text_btree_previous_line耗尽线路中止...
我的代码是此处。主要文件是run.py。
解决方案
if chatbuffer.get_line_count()> 10:
chatbuffer.delete(chatbuffer.get_iter_at_line(0),chatbuffer.get_iter_at_line(5))
要知道它是否奏效,bu然后忘了将最终代码中的10更改为500,并保持如下状态:
if chatbuffer.get_line_count()> 10:
chatbuffer.delete(chatbuffer.get_iter_at_line(0),chatbuffer.get_iter_at_line(250))
这就是错误的原因,只要将它改为500就开始工作:
如果是chatbuffer。 get_line_count()> 500:
chatbuffer.delete(chatbuffer.get_iter_at_line(0),chatbuffer.get_iter_at_line(250))
Backstory: I am doing a irc bot with a gui. I have a textbuffer to show chat.(telling the textbuffer thing because I think it might be the problem)
The bot runs ok for a couple of seconds and then gives this error:
gtk-error **: gtk_text_btree_previous_line ran out of lines aborting...
My code is here. The main file is run.py.
解决方案
Well im fumb I first tested this code:
if chatbuffer.get_line_count() > 10:
chatbuffer.delete(chatbuffer.get_iter_at_line(0), chatbuffer.get_iter_at_line(5))
To know if it worked, bu then forgot to change the 10 to 500 on the final code, and it stayed like this:
if chatbuffer.get_line_count() > 10:
chatbuffer.delete(chatbuffer.get_iter_at_line(0), chatbuffer.get_iter_at_line(250))
And that was the cause of the error, as soon as changed it to 500 it started working:
if chatbuffer.get_line_count() > 500:
chatbuffer.delete(chatbuffer.get_iter_at_line(0), chatbuffer.get_iter_at_line(250))
这篇关于gtk-error **:gtk_text_btree_previous_line耗尽线路的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文