2016-03-23 15 views

cevap

1

yapmak temiz yol: Benim şu pseudo olduğu gibi bunun için de benzer bir şekilde bunun üzerinde döngü can herhangi bir yolu var mı

self.ui.mylabel_1.setText('foobar') 
self.ui.mylabel_2.setText('foobar') 

: etiketler kendileri ile güncellemek kolaydır Bu, tüm etiketlerinizin bir listesini self.all_labels = [self.ui.mylabel_1, self.ui.mylabel_2] ve daha sonra for label in self.all_labels: label.setTest('foobar') yapıyor.

for num in range (1,24): 
    label = getattr(self.ui, 'mylabel_{}'.format(num)) 
    label.setTest('foobar') 
+0

Ben bugün işte bunu kontrol edeceğiz:

Ayrıca örnek çalışması için getattr kullanabilirsiniz. Teşekkür ederim. –

+0

Getattr yöntemi harika çalışıyor ve benim için başka bazı problemleri çözdü. Teşekkürler! –