kivy ile listeyi widgetlara çevirme
Python
kodumuz bu from kivy.app import App from kivy.uix.gridlayout import GridLayout from kivy.uix.label import Label from kivy.uix.button import Button from kivy.uix
kodumuz bu
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.widget import Widget
from kivy.uix.textinput import TextInput
import sys
import pygame
class content(GridLayout):
def __init__(self):
super().__init__()
self.widgets()
def widgets(self):
self.buttonText = ["Clicker Oyunu", "Yükseltme1", "Yükseltme2", "Yükseltme2"]
self.buttonFunc = [sys.exit, sys.exit, sys.exit]
self.buttonNum = 0
self.labelText = ["Oyna", "Yükselt", "Yükselt", "Yükselt"]
self.labelNum = 0
self.entys = list()
self.desing = [[" ", " ", "l", " ", " "],
["b", "e", " ", " ", " "],
[" ", " ", " ", " ", " "],
[" ", "b", "b", "b", " "],
[" ", "l", "l", "l", " "]]
self.cols = len(self.desing)
try:
for j in range(len(self.desing)):
y = self.desing[j]
for i in range(len(y)):
x = y[i]
if x == "b":
button = Button()
button.text = self.buttonText[self.buttonNum]
button.bind(on_press=self.buttonFunc[self.buttonNum])
self.add_widget(button)
self.buttonNum += 1
if x == "l":
label = Label()
label.text = self.labelText[self.labelNum]
self.add_widget(label)
self.labelNum += 1
if x == "e":
entry = TextInput()
self.entys.append(entry)
self.add_widget(entry)
if x == " ":
self.add_widget(Widget())
except IndexError:
pass
class main(App):
def build(self):
return content()
if __name__ == "__main__":
main = main()
main.run()
bu kod listeyi girdiğin değerlere göre widgetlara çeviriyor yaptığım bir şey
üzerinde çalıştığım clicker oyununun arayüzü
Share Your Expertise, Earn Rewards!
Found this insightful? Imagine your knowledge generating income. Contribute your articles to bylge.com and connect with readers while unlocking your earning potential.