Hi,
Ich bin total neu in der Entwicklung mit Python. Ich habe mir natürlich direkt die Königsdisziplin ausgesucht -> Die GUI Entwicklung.
Nun mein Problem ist, dass der Code auf meinem Laptop nicht laufen will. Siehe Fehlermeldung. Der Witz ist, dass der Code auf meinem Handy aber läuft..
Auf meinem Handy habe ich die App Pydroid installiert. Somit kann ich auch Code testen, wenn ich nicht auf meinen Laptop zugreifen kann.
Eventuell schaut ihr mal drüber und sagt mir wo der Fehler liegt, stehe gerade echt auf dem Schlauch..
Ach nochwas : Gestartet habe ich das ganze mit : python3 Dateiname.py
Python: Der Code, welcher auf dem Handy läuft
from kivy.app import App
from kivy.lang import Builder
from kivy.core.window import Window
Window.clearcolor = (.9,0.98,1,1)
kv_str = Builder.load_string('''
ActionBar:
pos_hint: {'top':1}
ActionView:
use_separator: True
ActionPrevious:
title: 'TEST'
with_previous: False
ActionButton:
text: 'File'
ActionButton:
text: 'Edit'
ActionGroup:
text: 'Tools'
mode: 'spinner'
ActionButton:
text: 'Tool1'
ActionButton:
text: 'Tool2'
ActionButton:
text: 'Tool3'
ActionButton:
text: 'Tool4'
''')
class ExampleApp(App):
def build(self):
return kv_str
if __name__ =='__main__':
ExampleApp().run()
Display More
Bash: Der Log & Fehlermeldung
[INFO ] [Python ] v3.7.2 (v3.7.2:9a3ffc0492, Dec 24 2018, 02:44:43)
[Clang 6.0 (clang-600.0.57)]
[INFO ] [Factory ] 194 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_imageio, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored)
[INFO ] [Window ] Provider: sdl2
[INFO ] [GL ] Using the "OpenGL ES 2" graphics system
[INFO ] [GL ] Backend used <gl>
[INFO ] [GL ] OpenGL version <b'2.1 INTEL-12.8.38'>
[INFO ] [GL ] OpenGL vendor <b'Intel Inc.'>
[INFO ] [GL ] OpenGL renderer <b'Intel(R) Iris(TM) Plus Graphics 640'>
[INFO ] [GL ] OpenGL parsed version: 2, 1
[INFO ] [GL ] Shading version <b'1.20'>
[INFO ] [GL ] Texture max size <16384>
[INFO ] [GL ] Texture max units <16>
[INFO ] [Window ] auto add sdl2 input provider
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
Traceback (most recent call last):
File "test.py", line 29, in <module>
''')
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/kivy/lang/builder.py", line 368, in load_string
parser = Parser(content=string, filename=fn)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/kivy/lang/parser.py", line 392, in __init__
self.parse(content)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/kivy/lang/parser.py", line 501, in parse
objects, remaining_lines = self.parse_level(0, lines)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/kivy/lang/parser.py", line 605, in parse_level
level + 1, lines[i:], spaces)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/kivy/lang/parser.py", line 559, in parse_level
'%s spaces' % spaces)
kivy.lang.parser.ParserException: Parser: File "<inline>", line 5:
...
3: pos_hint: {'top':1}
4: ActionView:
>> 5: use_separator: True
6: ActionPrevious:
7: title: 'Prozess Tiny'
...
Invalid indentation, must be a multiple of 3 spaces
Display More