TK :: BindTags.

التحميل الان

TK :: BindTags. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Tk development team
  • موقع ويب الناشر:
  • http://search.cpan.org/~ni-s/Tk-804.027/pod/bindtags.pod

TK :: BindTags. العلامات


TK :: BindTags. وصف

TK :: BINDTAGS يمكن تحديد الارتباطات التي تنطبق على نافذة، وترتيب التقييم. TK :: BindTags يمكن تحديد الارتباطات التي تنطبق على نافذة، وترتيب التقييم .Synopsis $ widget-> bindtags ()؛ تضمين التغريدة ltags = itgs = widget-> bindtags؛ عند إنشاء ملزم مع الأمر BIND، يتم ربط إما باستخدام نافذة معينة مثل Widget $، اسم فئة مثل TK: أو زر الكلمة، أو أي سلسلة أخرى وبعد كل هذه النماذج تسمى العلامات الملزمة. تحتوي كل نافذة على قائمة علامات ملزمة تحدد كيفية معالجة الأحداث للنافذة. عند حدوث حدث في نافذة، يتم تطبيقه على كل علامة من علامات النافذة بالترتيب: لكل علامة، يتم تنفيذ الربط الأكثر تحديدا التي تطابق العلامة والحدث المعطى. راجع وثائق TK :: BIND للحصول على مزيد من المعلومات حول عملية المطابقة .by افتراضي، تحتوي كل نافذة على أربعة علامات ملزمة تتكون من اسم فئة النافذة، واسم النافذة، واسم أقرب سلف النافذة، وكل شيء في هذا النظام. يحتوي Windows Toplevel على ثلاثة علامات فقط بشكل افتراضي، نظرا لأن اسم Toplevel هو نفسه من النافذة. ملاحظة أن هذا الترتيب يختلف عن الطلب المستخدم بواسطة TCL / TK. يحتوي TCL / TK على نافذة قبل اسم الفصل في ترتيب الربط. وذلك لأن TCL هو الإجرائي بدلا من وجوه المنحى والطريقة العادية لتطبيقات TCL / TK لتجاوز الارتباطات الطبقة مع ملزمة مثيل. ومع ذلك، مع PERL / TK الطريقة العادية لتجاوز ملزمة الفئة هي استخلاص فئة. يؤدي ترتيب PERL / TK إلى تنفيذ مثيل للتنفيذ بعد ملزئة الفئة، وبالتالي فإن محطات الربط المثيل يمكن أن تستخدم تغييرات الحالة (مثل التغييرات على التحديد) من ارتباطات الفئة التي قدمت. يسمح الأمر BindTags بعلامات الربط للنافذة ليتم قراءتها وتعديلها. إذا تم استدعاء BINDTags $ - إذا تم تحديد وسيطة العلامات في قائمة العلامات إلى BINDTags، فيجب أن تكون مرجعا ومصفوفة؛ يتم تغيير العلامات الخاصة بالقطعة $ إلى عناصر الصفيف. (يمكن إنشاء مرجع إلى صفيف مجهول من خلال exectosin العناصر الموجودة في [].) قد تكون عناصر العلامة العلامة بأسلحة تعسفية أو كائنات عنصر واجهة مستخدم، في حالة عدم وجود نافذة لكائن في الوقت الذي تتم معالجته حدث، ثم العلامة تجاهلها لهذا الحدث. يحدد ترتيب العناصر الموجودة في قائمة العلامات الترتيب الذي يتم فيه تنفيذ عمليات الاسترجاعات الملزمة استجابة للأحداث. على سبيل المثال، فإن الأمر $ B-> BINDTAGS () يطبق ترتيب TCL / TK الربط الذي سيتم تقييم عمليات الاسترجاعات الملزمة لزر "قل ) ب، بحيث يتم استدعاء ارتباطات مثيل $ B أولا، بما يليها Bindings for $ B، تليها الارتباطات ل Toplevel $ B، تليها "كل" Bindings.if قائمة Taglist قائمة فارغة IE []، ثم علامات الربط يتم إرجاع عنصر واجهة مستخدم $ إلى الحالة الافتراضية PERL / TK الموضحة أعلاه. قد يتم استخدام الأمر BindTags لإدخال علامات ربط إضافية تعسفية لإطار، أو لإزالة العلامات القياسية. على سبيل المثال، الأمر $ B-> BindTags ( يحل محل العلامة (القول) TK :: زر مقابل $ B مع TrickyButton. هذا يعني أن ربطات القطعة الافتراضية للأزرار، والتي ترتبط مع علامة زر TK :: زر، لن تنطبق على $ B، ولكن أي ارتباطات مرتبطة بالتقيد BrickyButton (ربما بعض سلوك زر جديد). متطلبات: perl.


TK :: BindTags. برامج ذات صلة