首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主目录文件中出现错误“/ .kv /pi/Desktop/ali/my9.kv”

主目录文件中出现错误“/ .kv /pi/Desktop/ali/my9.kv”
EN

Stack Overflow用户
提问于 2020-08-23 21:17:27
回答 1查看 25关注 0票数 1

我的代码点亮了一个LED。这个程序可以在Tkinter中运行,但是当我用Kivy编写它时,它就不能运行了!有什么问题吗?

kivy.py ==>

代码语言:javascript
复制
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==>

代码语言:javascript
复制
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‘

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-23 21:37:19

您需要在kv文件中import requests模块。并将TheRequest = requests.get('http://192.168.43.91/on')语句添加到Buttonon_release方法下。修改后的kv文件如下所示:

代码语言:javascript
复制
#:import requests requests
WindowManager:
    MainWindow:

<MainWindow>:
    name: "main"

    GridLayout:
        cols:1

        Button:
            text: "Submit"
            on_release:
                TheRequest = requests.get('https://www.android.com/')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63547397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档