ImGui

ImGuiWindow.InputText

إلحاق إدخال نص من سطر واحد والإبلاغ عن النص المحرر من خلال رد الاتصال.

الصيغة

ImGuiWindow.InputText(window: ImGuiWindow, label: string, text?: string, onChange: function): ImGuiWindow

الوسائط

الاسمالنوعالوصف
windowImGuiWindowتم إرجاع النافذة بواسطة imgui.create.
labelstringالنص المعروض بجانب الإدخال.
text?stringالنص الأولي؛ الافتراضية إلى سلسلة فارغة.
onChangefunctionرد الاتصال يتلقى السلسلة الحالية كلما تغير النص.

القيم الراجعة

الاسمالنوعالوصف
windowImGuiWindowنفس مقبض النافذة، مما يسمح باستدعاءات الطريقة المتسلسلة.

الوصف

إلحاق إدخال نص من سطر واحد والإبلاغ عن النص المحرر من خلال رد الاتصال.

استدعه مع 4 parameter: window, label, text, onChange. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.

يعيد window (ImGuiWindow). استخدم جدول returns للفصل بين قيم النجاح ونتائج nil والأخطاء القابلة للمعالجة.

مثال

مثال استدعاء باستخدام قيم مؤقتة.

local result = ImGuiWindow.InputText(nil, "example", "example", function() end)
print(result)

الأنواع

ImGuiWindow

تم إرجاع المقبض بواسطة imgui.create. تقوم أساليب بناء التحكم بإرجاع نفس المقبض بحيث يمكن ربط المكالمات بالتسلسل.

Button (label: string, onClick: () -> ()) -> ImGuiWindow يُلحق زرًا ويستدعي رد الاتصال بعد النقر.Checkbox (label: string, checked: boolean, onChange: (boolean) -> ()) -> ImGuiWindow يُلحق مربع اختيار تمت تهيئته بالحالة المتوفرة.CollapsingHeader (label: string, content: (ImGuiWindow) -> ()) -> ImGuiWindow يتم إلحاق عناصر التحكم في المجموعات بواسطة رد اتصال المحتوى أسفل الرأس المطوي.ColorPicker (label: string, red: number?, green: number?, blue: number?, alpha: number?, onChange: (number, number, number, number) -> ()) -> ImGuiWindow إلحاق محرر RGBA؛ تم حذف مكونات اللون الافتراضية إلى 1.0.InputText (label: string, text: string?, onChange: (string) -> ()) -> ImGuiWindow إلحاق إدخال نص من سطر واحد؛ تم حذف النص الأولي الافتراضي إلى سلسلة فارغة.SameLine () -> ImGuiWindow يضع عنصر التحكم التالي على نفس السطر.Separator () -> ImGuiWindow إلحاق فاصل أفقي.SliderFloat (label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()) -> ImGuiWindow إلحاق شريط تمرير النقطة العائمة.SliderInt (label: string, value: integer, minimum: integer, maximum: integer, onChange: (number) -> ()) -> ImGuiWindow إلحاق شريط تمرير عدد صحيح.Text (text: string) -> ImGuiWindow إلحاق نص غير تفاعلي.destroy () -> () إزالة النافذة وتحرير عمليات الاسترجاعات المسجلة الخاصة بها.