【发布时间】:2020-04-17 10:36:19
【问题描述】:
我遇到错误
NameError: 名称“工厂”未定义
当我尝试在 kv 文件中导入工厂时。但是我已经导入了 py 文件。
下面是我的代码,
Kv 文件:
<MessagePopup>:
id: popup
auto_dismiss: False
title: "User Verification"
size_hint: None, None
size: 300,300
space_x: self.size[0]/6
space_y: self.size[1]/6
BoxLayout:
orientation: "vertical"
spacing: 20
padding: popup.space_x, popup.space_y
Label:
text: "Click to verify"
Button:
id:popup_phone
text:"Verify"
size_hint_y: 5.5
on_release:
Factory.PhonePopup().open()
<PhonePopup@Popup>:
id: "Phno_popup"
title: "Verify"
size_hint: None, None
size: 300,300
space_x: self.size[0]/6
space_y: self.size[1]/6
BoxLayout:
orientation: "vertical"
spacing: 20
padding: Phno_popup.space_x, Phno_popup.space_y
Label:
text:"Enter"
size_hint_y: 5.5
TextInput:
id: id_phno
size_hint_y: 5.5
multiline: False
Button:
text: "Verify"
size_hint_y: 5.5
on_press: root.id_verify()
py 文件:
import mysql.connector
from kivy.app import App
from kivy.config import Config
from kivy.properties import ObjectProperty
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.popup import Popup
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.textinput import TextInput
from kivy.factory import Factory
我是kivy的初学者。
【问题讨论】:
标签: python python-3.x kivy kivy-language