我的代码点亮了一个LED。这个程序可以在Tkinter中运行,但是当我用Kivy编写它时,它就不能运行了!有什么问题吗?
kivy.py ==>
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
import requests
class MainWindow(Screen):
pass
class WindowManager(ScreenManager):
pass
kv = Builder.load_file("my9.kv")
class MyMainApp(App):
def build(self):
return kv
if __name__ == "__main__":
MyMainApp().run()my.kv==>
WindowManager:
MainWindow:
<MainWindow>:
name: "main"
GridLayout:
cols:1
Button:
text: "Submit"
TheRequest = requests.get('http://192.168.43.91/on')错误==>文件"/home/pi/Desktop/ali/my9.kv",第13行,TheRequest = requests.get('http://192.168.43.91/on') NameError:未定义名称'requests‘
发布于 2020-08-23 21:37:19
您需要在kv文件中import requests模块。并将TheRequest = requests.get('http://192.168.43.91/on')语句添加到Button的on_release方法下。修改后的kv文件如下所示:
#:import requests requests
WindowManager:
MainWindow:
<MainWindow>:
name: "main"
GridLayout:
cols:1
Button:
text: "Submit"
on_release:
TheRequest = requests.get('https://www.android.com/')https://stackoverflow.com/questions/63547397
复制相似问题