كيف يمكنني تغيير نص العرض من MENUITEM في GTK2؟
سؤال
ولست بحاجة لتغيير نص العرض من MENUITEM. هل هناك أي طريقة للقيام بذلك دون إزالة MENUITEM ثم إضافة واحد آخر مع نص آخر؟
المحلول
وهذا يعتمد إلى حد ما كيف قمت بإنشاء عنصر القائمة، لأن MENUITEM هو حاوية يمكن أن تحتوي على أي شيء. إذا كنت إنشاؤه مثل:
menuitem = gtk.MenuItem('This is the label')
وبعد ذلك يمكنك الوصول إلى القطعة التسمية في عنصر القائمة مع:
label = menuitem.child
ويمكن علاج بعد ذلك كتسمية العادية:
label.set_text('This is the new label')
ومع ذلك، إلا إذا جعل عنصر القائمة نفسك، لا يمكنك أن تضمن أن القطعة الطفل سيكون تسمية مثل هذا، لذلك يجب أن تأخذ بعض الرعاية.
لا تنتمي إلى StackOverflow