قم بإعداد وتمرير عبر الفقرات المتعددة باستخدام Pyglet و ScrollableTextLayout

StackOverflow https://stackoverflow.com/questions/1963171

سؤال

كيف يمكن لأحد العرض والتمرير عبر سلاسل متعددة الخطوط (تحتوي على " 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 للتمرير رأسياً.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top