Python Forum
[Kivy] AttributeError: 'NoneType' object has no attribute 'bind'
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Kivy] AttributeError: 'NoneType' object has no attribute 'bind'
#1
Hey guys, I'm pretty new at coding kivy and think one of you could help me with a simple solution. I want to include the variable named [show_text] into my [Label] , [text] at the [main.kv]. right now i get the Message:


BuilderException: Parser: File "C:\Users\Lukas\PycharmProjects\test_app\main.kv", line 57:
...
55: pos_hint: {"top": 1, "left": 2}
56: size_hint: 1, .7
>> 57: text: app.show_text
58: id: aufgaben_player
...
AttributeError: 'NoneType' object has no attribute 'bind'



Thanks for helping me!


main.py
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.button import ButtonBehavior
from kivy.uix.image import Image
from kivy.uix.screenmanager import Screen, ScreenManager
from kivy.properties import StringProperty, ObjectProperty
import random
from karten import *

class WindowManager(ScreenManager):
    home_screen = ObjectProperty(None)
    game_text_screen = ObjectProperty(None)

class ImageButton(ButtonBehavior, Image):
    pass

class HomeScreen(Screen):
    pass

class GameText(Screen):
    pass

kv = Builder.load_file("main.kv")

class MainApp(App):
    show_text = StringProperty()

    def build(self):
        return kv

    def show_game_text_first(self):
        show_text = Karten[random.randint(0, 2)]
        print(show_text)

if __name__ == "__main__":
    MainApp().run()
main.kv

#:import utils kivy.utils

WindowManager:

    HomeScreen:
        name: "home_screen"
        FloatLayout:
            canvas:
                Color:
                    rgb: utils.get_color_from_hex("#3983F2")
                Rectangle:
                    size: self.size
                    pos: self.pos

            Label:
                pos_hint: {"top": 0.7, "left": 1}
                size_hint: 1, .1
                text: "Schere Stein Papier"
                font_size: min(root.height, root.width)/15
                id: title_label

            GridLayout:
                rows: 1
                pos_hint: {"top": .2, "left": 5}
                size_hint: 1, .1

                ImageButton:
                    source: "icons/weiter.png"
                    on_press:
                        self.source = "icons/weiterhell.png"
                    on_release:
                        self.source = "icons/weiter.png"
                        app.root.current = "game_text_screen"
                        app.show_game_text_first()


    GameText:
        name: "game_text_screen"
        FloatLayout:
            canvas:
                Color:
                    rgb: utils.get_color_from_hex("#3983F2")
                Rectangle:
                    size: self.size
                    pos: self.pos

            Label:
                pos_hint: {"top": 1, "left": 1}
                size_hint: 1, .1
                text: "Schere Stein Papier"
                font_size: min(root.height, root.width)/15
                id: title_label

            Label:
                pos_hint: {"top": 1, "left": 2}
                size_hint: 1, .7
                text: app.show_text
                id: aufgaben_player
Reply
#2
sry still same
Reply
#3
Please always show complete, unaltered error traceback (in error tags) as it contains important information that can be used to isolate cause of error, and call stack prior to failure.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  'NoneType' object has no attribute 'get' zunebuggy 8 1,786 Oct-13-2023, 06:39 PM
Last Post: zunebuggy
  tkinter AttributeError: 'GUI' object has no attribute pfdjhfuys 3 1,830 May-18-2023, 03:30 PM
Last Post: pfdjhfuys
  [Kivy] Windows 10: AttributeError: 'WM_PenProvider' object has no attribute 'hwnd' mikepy 1 2,535 Feb-20-2023, 09:26 PM
Last Post: deanhystad
  [Tkinter] Can't update label in new tk window, object has no attribute tompranks 3 3,776 Aug-30-2022, 08:44 AM
Last Post: tompranks
  [Tkinter] bind menator01 1 1,331 Apr-15-2022, 08:47 PM
Last Post: menator01
  AttributeError: 'NoneType' object has no attribute 'get' George87 5 16,005 Dec-23-2021, 04:47 AM
Last Post: George87
  [PyQt] AttributeError: 'NoneType' object has no attribute 'text' speedev 9 11,822 Sep-25-2021, 06:14 PM
Last Post: Axel_Erfurt
  [Tkinter] bind lambda keypress counter knoxvilles_joker 15 8,146 Apr-19-2021, 01:56 AM
Last Post: knoxvilles_joker
  [Tkinter] AttributeError: '' object has no attribute 'tk' Maryan 2 15,090 Oct-29-2020, 11:57 PM
Last Post: Maryan
  [Tkinter] Mouse click without use bind ATARI_LIVE 8 7,905 Oct-23-2020, 10:41 PM
Last Post: ATARI_LIVE

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020