gtkerror**:gtk\u text\u btree\u上一行的行数不足正在中止

2024-06-01 20:47:52 发布

您现在位置:Python中文网/ 问答频道 /正文

背景故事:我正在做一个带有gui的irc机器人。我有一个文本缓冲区来显示聊天。(告诉文本缓冲区的事情,因为我认为这可能是问题所在)

bot正常运行几秒钟,然后出现以下错误:

gtk-error **: gtk_text_btree_previous_line ran out of lines aborting...

我的代码是here。主文件是运行.py. 你知道吗


Tags: text文本gtkircbot错误机器人gui
1条回答
网友
1楼 · 发布于 2024-06-01 20:47:52

我首先测试了这个代码:

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时,它就开始工作了:

if chatbuffer.get_line_count() > 500:
    chatbuffer.delete(chatbuffer.get_iter_at_line(0), chatbuffer.get_iter_at_line(250))

相关问题 更多 >