سؤال

وأريد أن أثبت مربع حوار مع زر موافق التي تم تعطيلها لفترة قصيرة من الوقت (ربما 5 ثوان). فإن الأزرار الأخرى لا تزال بحاجة إلى أن تستجيب خلال هذا الوقت.

هل كانت مفيدة؟

المحلول

وتحتاج إلى GTK + مهلة لذلك. أولا اسمحوا يتم تعطيل زر. سوف مهلة استدعاء وظيفة لتمكين زر.

ويرجى ملاحظة أنه لأسباب سهولة الاستخدام، وأنه ينبغي أن يكون للمستخدم أن توقيت يعمل مرئية. يمكنك القيام بذلك عن طريق العد التنازلي، مثل "OK (5)"، "طيب (4)"، وغيرها حتى يتم تمكين الزر.

وانظر هنا: HTTP: //graphics.sci.ubu. ac.th/api/pygtk/tutorials/pygtk2tutorial/ch-TimeoutsIOAndIdleFunctions.html

والفكرة هي لتعيين المهلة إلى 1 الثانية (1000 مللي ثانية). في كل مرة يتم استدعاء رد قمت بتغيير زر التسمية والعودة الحقيقية. عندما يتم استدعاء رد الاتصال الخاصة بك في الوقت 5TH، يمكنك تمكين ذلك والعودة FALSE. سيؤدي ذلك إلى إزالة المهلة.

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