如何在添加更多文本时使Fltk文本显示自动滚动?

时间:2019-12-10 08:50:47

标签: fltk

我创建了带有缓冲区的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滚动显示其他数据?

0 个答案:

没有答案