قم بإعداد وتمرير عبر الفقرات المتعددة باستخدام Pyglet و ScrollableTextLayout
سؤال
كيف يمكن لأحد العرض والتمرير عبر سلاسل متعددة الخطوط (تحتوي على " n") عبر Pyglet باستخدام ميزات ScrollableTextLayout؟
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."
يتم تقدير المقتطفات/الروابط.
المحلول
تقوم بإنشاء واحد مثل هذا:
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 للتمرير رأسياً.
لا تنتمي إلى StackOverflow