• 02-02-2018, 22:30:24
    #1
    while True:
    self.besli=1
    self.yazi[self.besli]
    self.besli+=1
    self.yazi[self.besli] böyle yaptımmı indexi olarak görüyor ne yapmam gerek? ben yazi1 değişkeni yazi2 vsvs değişkeni olarak yapmak istiyorum.
  • 02-02-2018, 22:34:17
    #2
    öncelikle intend'iniz bozuk, kod anlaşılmıyor
    ama anlayabildiğim kadarıyla, şunu uygularsanız istediğiniz şey olur:
    liste = []
    for i in range(0, 10):
       liste.append(str(i)+". yazi")
    print(liste)
    çıktı:
    ['0. yazi', '1. yazi', '2. yazi', '3. yazi', '4. yazi', '5. yazi', '6. yazi', '7. yazi', '8. yazi', '9. yazi']
  • 02-02-2018, 22:38:03
    #3
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    öncelikle intend'iniz bozuk, kod anlaşılmıyor
    ama anlayabildiğim kadarıyla, şunu uygularsanız istediğiniz şey olur:
    liste = []
    for i in range(0, 10):
       liste.append(str(i)+". yazi")
    print(liste)
    çıktı:
    ['0. yazi', '1. yazi', '2. yazi', '3. yazi', '4. yazi', '5. yazi', '6. yazi', '7. yazi', '8. yazi', '9. yazi']
    Kodun üst satırlarında bir arayüz oluşturdum ve orada self.yazi1 = QtWidgets.QLabel("İlk") self.yazi2 = QtWidgets.QLabel("İkinci") vsvs tarzında şeyler oluşturdum. Daha sonra for döngüs ile değişkenler buluyorum ve bunu self.yazi[değişkennumarası].setText("herhangi bir yazı") şeklinde değiştirmem gerek. fakat değişkennumarasını öyle yazınca index değeri olarak anlıyor ve yeni değişken oluşturmak yerine olan değişkenin o indexine erişmeye çalışıyor.
  • 02-02-2018, 22:40:05
    #4
    satrancali adlı üyeden alıntı: mesajı görüntüle
    Kodun üst satırlarında bir arayüz oluşturdum ve orada self.yazi1 = QtWidgets.QLabel("İlk") self.yazi2 = QtWidgets.QLabel("İkinci") vsvs tarzında şeyler oluşturdum. Daha sonra for döngüs ile değişkenler buluyorum ve bunu self.yazi[değişkennumarası].setText("herhangi bir yazı") şeklinde değiştirmem gerek. fakat değişkennumarasını öyle yazınca index değeri olarak anlıyor ve yeni değişken oluşturmak yerine olan değişkenin o indexine erişmeye çalışıyor.
    self.yazi2 değişkenine erişmek için şunu kullanabilirsiniz:
    eval('self.yazi2')
    tanımlamayı nasıl yapabileceğiniz hakkında bir fikrim yok. neden şöyle yapmıyorsunuz:
    self.yazi[0] = QtWidgets.QLabel("İlk")
    self.yazi[1] = QtWidgets.QLabel("İkinci")
    ?
  • 02-02-2018, 22:44:05
    #5
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    self.yazi2 değişkenine erişmek için şunu kullanabilirsiniz:
    eval('self.yazi2')
    tanımlamayı nasıl yapabileceğiniz hakkında bir fikrim yok. neden şöyle yapmıyorsunuz:
    self.yazi[0] = QtWidgets.QLabel("İlk")
    self.yazi[1] = QtWidgets.QLabel("İkinci")
    ?
    öyle yapmaya uygun değil bu yapmaya çalıştığım program.
  • 02-02-2018, 22:53:14
    #6
    satrancali adlı üyeden alıntı: mesajı görüntüle
    öyle yapmaya uygun değil bu yapmaya çalıştığım program.
    neden olmasın?