Försöker damma av mina programmeringskunskaper och känner mig just nu helt jävla korkad. Sitter och försöker skapa ett gui för att visa en fråga på skärmen. Vartefter användaren ska klicka på en knapp, då ska nästa fråga visas. Frågorna är sparade i en textfil som läses in som en lista i en annan fil en den nedanför.
Jag använder mig av kivy:
Fellmeddelandet säger: NameError: name 'onClick' is not defined
Hur kommer sig detta? Känns som det är något vääldigt basalt jag missat.
För övrigt, om det går förstå hur jag försöker "få till det": hur borde jag lägga upp koden i gui-filen?
Jag använder mig av kivy:
Kod:
from kivy.app import App from kivy.uix.button import Button, Label from questions import Questions from kivy.uix.floatlayout import FloatLayout class TestApp(App): counter = 0 def onClick(): self.counter += 1 def build(self): f = FloatLayout() a = Questions() l = Label(text=a.returnQuestion(self.counter), font_size='30') b0 = Button(text="0", pos=(300,350), size_hint = (.25, .1)) b1 = Button(text="1", pos=(400, 350), size_hint=(.25, .1)) b2 = Button(text="2", pos=(500, 350), size_hint=(.25, .1)) b3 = Button(text="3", pos=(600, 350), size_hint=(.25, .1)) b0.bind(on_press=onClick) f.add_widget(l) l.add_widget(b0) b0.add_widget(b1) b1.add_widget(b2) b2.add_widget(b3) return f TestApp().run()
Fellmeddelandet säger: NameError: name 'onClick' is not defined
Hur kommer sig detta? Känns som det är något vääldigt basalt jag missat.
För övrigt, om det går förstå hur jag försöker "få till det": hur borde jag lägga upp koden i gui-filen?