سؤال

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

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

المحلول

وهذا يعتمد إلى حد ما كيف قمت بإنشاء عنصر القائمة، لأن MENUITEM هو حاوية يمكن أن تحتوي على أي شيء. إذا كنت إنشاؤه مثل:

menuitem = gtk.MenuItem('This is the label')

وبعد ذلك يمكنك الوصول إلى القطعة التسمية في عنصر القائمة مع:

label = menuitem.child

ويمكن علاج بعد ذلك كتسمية العادية:

label.set_text('This is the new label')

ومع ذلك، إلا إذا جعل عنصر القائمة نفسك، لا يمكنك أن تضمن أن القطعة الطفل سيكون تسمية مثل هذا، لذلك يجب أن تأخذ بعض الرعاية.

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