【发布时间】:2020-11-19 23:01:38
【问题描述】:
我试图运行这个程序,但我得到了这个错误,我不知道它是什么意思。如果有人可以展示如何解决它,我将非常感激。 ################################################# 蟒蛇3.8 在pycharm上
Python 文件:
from kivy.lang import Builder
from kivy.properties import ObjectProperty
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.popup import Popup
from kivy.uix.screenmanager import Screen, ScreenManager
from kivy.factory import Factory
from kivy.properties import ObjectProperty
from kivy.uix.recycleview import RecycleView
from kivy.uix.recycleboxlayout import RecycleBoxLayout
import os
os.chdir("C:\\Users\\Davide\\PycharmProjects\\RUBRICA")
data_cont = []
first_imp = False
class Introduction1Window(Screen):
def go_to_int2(self):
application.sm.current = application.screens[2].name
class Introduction2Window(Screen):
file_chooser: ObjectProperty(None)
dir = "C:\\Program Files"
def go_to_main(self):
application.sm.switch_to(application.screens[0])
def set_dir(self):
self.dir = self.file_chooser.path
class NewContact(Screen):
pass
class ModContact(Screen):
pass
class MainWindow(Screen):
pass
class WindowManager(ScreenManager):
pass
kv = Builder.load_file("main.kv")
class Main(App):
sm = None
screens = [MainWindow(name="MainWindow"),Introduction1Window(name="Introduction1Window"),Introduction2Window(name="Introduction2Window(Screen)")]
kv = None
def build(self):
self.sm = WindowManager()
for screen in self.screens:
self.sm.add_widget(screen)
if first_imp:
self.sm.current = "Introduction1Window"
else:
self.sm.current = "MainWindow"
self.screens[0].ids.lista_di_dati.data = [{'text='+ str(x)} for x in range(30)]
return self.sm
application = Main()
application.run()
############################################## ################一个 基维文件:
#: include newcontact.kv
#: include modcontact.kv
#: include introductionwindows.kv
#: include labels.kv
##: include datalayout.kv
<RecViewCustom@RecycleView>:
viewclass: "Button"
RecycleBoxLayout:
id: 'lista_di_dati'
default_size: None, dp(56)
default_size_hint: 1, None
size_hint_y: 1
orientation: 'vertical'
MainWindow:
#on_enter: root.load_rec_view()
name: "MainWindow"
orientation: "vertical"
viewclass: "Label"
Label:
text: "main"
RecViewCustom:
<WindowManager>:
MainWindow:
NewContact:
ModContact:
【问题讨论】: