(Kivy) SyntaxError: неверный синтаксис

Я смотрю учебник от Sentdex по Kivy. Ошибка появилась, когда я запустил код. Он не позволит мне составить карту и говорит, что двоеточие имеет неверный синтаксис.

from kivy.app import App
#kivy.require("1.9.1")
from kivy.uix.floatlayout import FloatLayout


class SimpleKivy(App):
    def build(self):
        return  FloatLayout()

if __name__ == "__main__":
    SimpleKivy().run()

а также

# file name: tutorialApp
# Kivy 1.9.1

<Button>:
    font_size: 40
    color: 0,1,0,1
    size_hint: 0.3, 0.2


<FloatLayout>:
    Button:
        text: "Kivy"
        pos_hint: ('x' : 0, 'top' : 1)


    Button:
        text: "Tutorials"
        pos_hint: ("right" : 1, 'top' : 1)

ошибка показала

   File "<string>", line 1
 ('x' : 0, 'top' : 1)
      ^
 SyntaxError: invalid syntax

1 ответ

Во-первых, я думаю, но я не уверен, что вам нужно создать класс на Python для floatlayout и button:

class FloatLayout(FloatLayout):
    pass

И не забудьте, если вы это сделаете, импортировать FloatLayout. И за ошибку, это pos_hint: {'x' : 0, 'top' : 1} и то же для другого, а не pos_hint: ('x'...)

Другие вопросы по тегам