【python – 在Kivy中停止App的KeyError】教程文章相关的互联网学习教程文章

Python 开发安卓Android及IOS应用库Kivy安装尝试【代码】

Python 开发安卓Android及IOS应用库Kivy安装尝试:先来看看这货可以用来制作什么应用:Create a package for WindowsCreate a package for AndroidCreating packages for OS XCreate a package for IOS逆天的节奏啊,虽然600+页的英文文档,python3+还在on the way ,觉得这货潜力无穷啊。当然,缺点就是要安装各种环境依赖,尤其是在win7平台下,估计会比较恼火,可以慢慢尝试。Installation?(安装) Now that python is install...

python kivy 安装

kivy 安装 在 windows 命令行中,执行以下命令 python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew python -m pip install kivy.deps.gstreamer python -m pip install kivy安装kivy官方示例 python -m pip install kivy_examples 验证kivy安装成功: from kivy.app import App from kivy.uix.button import Button class FirstApp(App): def build(self): return Button(text=H...

一个简单的 Python-kivy 小程序【代码】【图】

大家都知道,Python的用处是所有语言里面最广泛的,这使得它几乎可以开发任何的项目(除了前端)。 而有一个方向是大家可能不熟悉,但是又确实存在的,那就是全平台APP开发,Python的kivy就是用来做这个事情的,你只需要一次编码,就能够让你的APP能够运行在IOS,Android,Windows,Linux甚至树莓派上。 简单的Hello World!我们今天就来体验一下一`kivy`小程序,感受一下它写代码到底又多么容易 首先我们需要创建一个`kivy`主文件...

python-为Kivy-ios编译自定义模块

我终于有了一些想法,如何借助Kivy-ios在Xcode中构建Kivy应用程序.但是Xcode和mac环境对我来说是新的.我的问题是:如何编译我的应用程序所需的其他python模块. “ kivy-ios / tools”中有一个“ build-all.sh”,它可以构建标准的东西,但是如何添加其他模块.特别是,我需要Requests模块.也许有一些模板脚本包含自定义python模块?提前致谢解决方法:我不知道kivy-ios如何管理不同的模块,但是在没有其他任何内容的情况下,您可以简单地将...

python-Kivy中的Time.sleep【代码】

我正在Kivy中寻找诸如time.sleep之类的东西,因为kivy不支持time.sleep,当我使用time.sleep运行程序时它会挂起.我搜索并找到了一个名为:Clock.schedule_interval(self.callback, interval)但它可能不像time.sleep. Clock.schedule每x秒调用一次函数,但是我想延迟一下. kivy.clock解决方法:kivy does not support time.sleepKivy支持time.sleep很好,它只是不执行您想要的操作-根据函数名称,它会休眠,这意味着kivy会“冻结”,因为它不...

Kivy和Python线程-如何在它们之间获取数据【代码】

我在python(threading)和kivy上遇到一些问题: 这是一些代码:import kivy import threading import time from kivy.app import App from kivy.uix.button import Buttonclass Thread(threading.Thread):def __init__(self):threading.Thread.__init__(self) self.counter = 0 def run(self):while True:print "Thread is running "+str(self.counter)app.button.text = self.set_button(self.counter)app.button.text = ...

如何将以纯python动态创建的按钮添加到以Kivy语言编写的kivy布局中?【代码】

我的问题是,我需要基于可变数量的网格正方形创建按钮网格,并将其放置在网格布局中,然后使用屏幕管理器将它们显示在屏幕上.我知道如何使用简单的for循环在纯python中执行此操作,但是我用kivy语言编写了程序的布局,并且我不知道如何将按钮添加到网格布局中,因为我不知道如何在kv文件中正确引用它们.相关的python代码是:def buildMap():index = 0for index in range(0, numberOfGridBlocks):mainMap.ids["Map"].add_widget(Button())...

Python-Kivy:鼠标光标不显示【代码】

我在Raspberry Pi上运行kivy.我承认您显然无法绕过全屏显示,但是我也无法显示光标.我尝试通过添加touchring = show_cursor=true到config.ini的[modules]部分(在我的主目录和根目录中),但是它不起作用.在[图形]部分show_cursor = 1 也已设置,但没有任何变化.有人知道另一种解决方案吗?解决方法:尝试将以下行添加到[modules]部分:cursor = 1我遇到了与您完全相同的问题,这很可怕,但是这一行解决了这个问题.

python-将pygame应用程序转换为kivy

我已经在pygame中编写了一个应用程序.这是一个很好的框架,但我希望有一个更简单的过程来将其捆绑到包括移动设备在内的不同平台.我最近发现了kivy.这是我的问题: 将pygame应用程序转换为kivy需要采取哪些具体步骤? 更新:我问这个问题的原因是,看起来kivy是使用pygame构建的.我想知道是否有一种特定的方法来利用它来简化转换?解决方法:好吧,您不能直接这样做,因为kivy使用pygame作为后端(如果可能),但是前端是完全不同的,并且与p...

python-Kivy:KV语言中的代码弹出窗口关闭按钮【代码】

我正在尝试为自定义弹出式窗口编写代码,以便从ColorPicker小部件中选择一种颜色.现在,我正在尝试挂钩一个“确定”按钮以关闭弹出窗口,但是它不起作用.弹出窗口显示正确,但是当我单击“确定”时,什么也没有发生.弹出窗口在屏幕上继续. 这是我的python代码.from kivy.app import App from kivy.uix.popup import Popup from kivy.uix.boxlayout import BoxLayout from kivy.uix.colorpicker import ColorPickerclass PaintWindow(Box...

是否可以在适用于Android的Python 3上构建Kivy应用程序?

我在Python 3.4上有Kivy应用程序,并且我试图找出是否有可能为Android构建它.我是应用程序构建的新手,docs说我也需要Python 2.7,buildozer也需要Python 2,但是我发现那里有some Python 3 support for Android.所以我需要在Python 2上重写我的应用程序,还是有一种使用Python的方法3?解决方法:编辑:python-for-android现在supports Python 3. Kivy android构建工具目前仅支持python2.您发布的链接与kivy不相关. 所以是的,您需要将您...

python-Kivy代码分段错误【代码】

有谁知道为什么这段代码会给出分段错误? 来自nodeapp.pyfrom kivy.app import App from kivy.uix.widget import Widget from kivy.uix.floatlayout import FloatLayoutclass Node(Widget):def __init__(self):passinputs = 1function = "add"class NodeApp(App):def build(self):fl = FloatLayout()nod = Node()fl.add_widget(nod)return flif __name__ == '__main__':NodeApp().run()来自node.kv<Node>:size: 0.5,0.5canvas:Rect...

python-Kivy中的图像大小错误【代码】

我正在尝试使用Kivy显示背景图像,因此我希望根小部件与图像的大小相同.目前,当我从kv文件加载图像时,它在左下角显示为一个小缩略图.该应用程序窗口看起来大约是正确的(全尺寸)大小,但是很难分辨.下面的代码,有什么想法吗? .kv文件:#:kivy 1.8.0<BarBot_splash>:BoxLayout:size: image.sizeImage:id: imagesource: 'MainMenu.png'.py文件:import kivy kivy.require('1.8.0')from kivy.app import App from kivy.uix.widget impor...

android-Python Kivy将文件写入/读取到SD卡【代码】

通过使用Python和Kivy,我想将文件写入用户手机的(虚拟)SD卡,并以其他功能再次读取该文件.由于Android,IOS和Windows Phone到SD卡的路径可能不同,因此似乎最好使用“ plyer”.如何将文件写入SD卡/从中读取文件?解决方法:SD卡路径from jnius import autoclass # SDcard Android# Get path to SD card Android try:Environment = autoclass('android.os.Environment')sdpath = Environment.getExternalStorageDirectory()# Not on An...

Android-Python,Kivy,Buildozer:使用python-firebase / requests时出错【代码】

[python = 2.7] 我最近开始使用kivy(最新版本)来开发android应用.为此,我使用buildozer(最新版本)创建apk文件.现在,即使使用python-firebase模块,一切都可以在我的计算机上正常运行.要将数据发送到firebase在线数据库.但是,当我想在手机上使用python模块python-firebase(基于模块请求)时,应用在加载几秒钟后崩溃. 目前,我对buildozer.spec的要求是钳子和猕猴桃.如果我尝试将请求添加到此列表,则会收到错误消息: 在virtualenv中安装...