我创建了带有缓冲区的Fltk文本显示:
Fl_Text_Display* m_pLogOutput;
Fl_Text_Buffer* m_pBuffer;
m_pLogOutput = new Fl_Text_Display(20, 330, 590, 530, "Log Output:");
m_pLogOutput->align(FL_ALIGN_TOP_LEFT);
m_pBuffer = new Fl_Text_Buffer();
m_pLogOutput->buffer(m_pBuffer);
如果我添加的数据多于Fl_Text_Display的高度,则显示屏中会出现随机字符,程序会挂起。例如:
for (int i = 0; i < 100; i++){
m_pBuffer->append("Testing buffer size \n");
}
在将数据追加到缓冲区时,是否可以使Fl_Text_Display滚动显示其他数据?