Kivy label değiştirilmiyor

ArticWolf

Hectopat
Katılım
9 Aralık 2020
Mesajlar
732
Çözümler
5
Kivy de yazdığım kodda label değiştirilmiyor PyQt dede denedim Tkinter'da da onlarda da değiştirilmiyor.
Kivy için yazdığım kod:

Python:
from kivy.app import App.
from kivy.uix.boxlayout import BoxLayout.
from kivy.uix.label import Label.
from kivy.uix.button import Button.
import sqlite3.
import sys.
import random.
from kivy.clock import Clock.

class MyApp(App):
 #center_label = Label(text='Orta Etiket', halign='center', valign='middle')

 def build(self):
 layout = BoxLayout(orientation='vertical')

 top_labels_layout = BoxLayout(orientation='horizontal')
 label1 = Label(text='Üst Etiket 1')
 label2 = Label(text='Üst Etiket 2')
 top_labels_layout.add_widget(label1)
 top_labels_layout.add_widget(label2)

 center_label = Label(text='Orta ', halign='center', valign='middle')

 bottom_buttons_layout = BoxLayout(orientation='horizontal')
 for i in range(4):
 bottom_buttons_layout.add_widget(Button(text=f'Düğme {i + 1}'))

 layout.add_widget(top_labels_layout)
 layout.add_widget(center_label)
 layout.add_widget(bottom_buttons_layout)
 return layout.
 # Label'ın metnini güncelle.

 #center_label.text = "merhaba"

 def changetextcenter(self, text):
 self.center_label = Label(text=text, halign='center', valign='middle')

if __name__ == '__main__':
 my_app = MyApp()
 my_app.run()
 # my_app.build()
 # Clock.schedule_interval(update_label_text, 5)
x = 0
y = 0
truecount = 0
falsecount = 0
x = random.randrange(1, 100)
# Pencereyi aç.
conn = sqlite3.connect("englishwords.db")
cursor = conn.execute("SELECT*FROM words WHERE id = ? ", (x,))
datas = cursor.fetchall()
for data in datas:
 my_app = MyApp()
 my_app.changetextcenter(data[1])
 # my_app.center_label.text=data[1]
 print(data[1])

print(datas[0])
 

Yeni konular

Geri
Yukarı