0

如何使用 ScrollableTextLayout 的功能通过 pyglet 显示和滚动多行字符串(包含“\n”)?

STL 裁剪显示的内容,并且似乎是实现滚动的最有效方式。

但是我不知道如何使用它。这些文档对我来说并没有说明太多。

一些文本:

string = "Some multiline \n text is contained within this string \n which must be rendered \n such that it is able to be scrolled through."

片段/链接表示赞赏。

4

1 回答 1

0

你创建一个这样的:

scroll_area = pyglet.text.layout.ScrollableTextLayout(my_text, width, height, multiline=True) 

然后使用 view_x 和 view_y 值选择滚动位置。

scroll_area.view_y = 30 # start 30 pixels down

设置不同的 view_y 值来垂直滚动。

于 2009-12-26T17:19:12.093 回答