ZaferBahcekapili Merhaba,
Kodunu biraz güncelledim;
import random
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.clock import Clock
def generate_result(data):
if any(char.isdigit() for char in data) and any(char.isalpha() for char in data):
result = 'Tanımsız!!'
elif any(char.isdigit() for char in data):
result = random.choice(['rakam', 'sayi', 'sembol'])
elif any(char.isalpha() for char in data):
result = random.choice(['teknoloji', 'sanat', 'tasarim'])
else:
result = 'tanımsız2'
return result
def save_result(data, result):
with open('sonuclar.txt', 'a') as file:
file.write(f"Girdi: {data} - Sonuç: {result}\n")
class FormApp(App):
def __init__(self, **kwargs):
super().__init__()
self.input = None
self.button = None
self.layout = None
def build(self):
self.layout = BoxLayout(orientation='vertical')
self.input = TextInput(multiline=False)
self.layout.add_widget(self.input)
self.button = Button(text='Onayla', on_press=self.process_input)
self.layout.add_widget(self.button)
return self.layout
def process_input(self, instance):
data = self.input.text
result = generate_result(data)
save_result(data, result)
self.display_result(result)
def display_result(self, result):
self.layout.clear_widgets()
label = Label(text=result)
self.layout.add_widget(label)
Clock.schedule_once(self.show_form, 1)
def show_form(self, dt):
self.layout.clear_widgets()
self.layout.add_widget(self.input)
self.layout.add_widget(self.button)
if __name__ == '__main__':
FormApp().run()
Daha sonra bilgisayarıma pip install pyinstaller
komutu ile pyinstaller
kurdum. pyinstaller --onefile main.py
komutu ile uygulamayı derledim ve sonuç;

İyi çalışmalar.