كيف يمكنني عرض جهاز توقيت تحديثها باستمرار باستخدام جتك؟

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

  •  20-09-2019
  •  | 
  •  

سؤال

وأنا أكتب البرنامج الموقت في بيثون باستخدام جتك. ومن دقيق لمكان المئة. الآن، أنا باستخدام التسمية تحديثها باستمرار. وهذه مشكلة، لأنه إذا كان تغيير حجم نافذة في حين تشغيل الموقت، بانغو في كثير من الأحيان لا يلقي بعض الخطأ مجنون وينهي برنامجي. انها ليست دائما نفس الخطأ، ولكن مختلفة تلك التي أفترض هي شكل من أشكال التعادل الفاشلة. أيضا، يتم تحديث التسمية أبطأ وأبطأ وأنا زيادة حجم الخط.

وهكذا، وأنا أتساءل عما اذا كان هناك طريقة أكثر الصحيحة لعرض الموقت. هل هناك طريقة مستقرة أكثر من تحديثها باستمرار تسمية؟

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

المحلول 2

وأنا أحسب المشكلة. لقد كان حقا مشكلة مع المواضيع. أنا أبدا أن قد خمنت ذلك بنفسي. هو خدعة لاستخدام gobject.timeout_add () لإنشاء جهاز توقيت بدلا من حلقة مترابطة. هنا بعض المعلومات عن gobject.timeout_add ():

<اقتباس فقرة>   

http://faq.pygtk.org/index .py؟ مسا = عرض & ملف = faq01.021.htp

لا تنس أن يكون لديك وظيفة عودة صحيح، أو والوقت وتتوقف.

نصائح أخرى

وتحديث تسمية يجب أن تعمل تماما موثوق، لذلك أظن كنت تفعل شيئا آخر خاطئ. هل تستخدم المواضيع؟ كيف تبدو التعليمات البرمجية الخاصة بك مثل؟ كيف صغير يمكنك تتكثف البرنامج (عن طريق إزالة وظيفة، وليس عن طريق التشويش رمز)، دون أن المشكلة تختفي؟

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