草庐IT

python - Kivy 按钮文本对齐问题

我正在尝试在Kivy中开发一个电子邮件应用程序,基本上只是作为学习框架内部和外部的练习......我正在尝试创建初始窗口并且遇到了一些绊脚石!这个想法是它只会在收件箱中显示电子邮件列表,就像移动设备上的任何基本电子邮件应用程序一样。我遇到的问题是我不知道如何让每个列表项(只是一个按钮)的文本正确对齐。在我的按钮中使用“halign='left'”将使文本左对齐,但仅相对于每个按钮;它仍然位于每个按钮的中央。我的实际应用程序有点大,无法发布,因此这是我从常用Kivy示例制作的一个快速而粗略的示例。(我意识到这段代码并不完美......就像我说的快速和肮脏的例子一样......它确实有效!

python - kivy: ImportError: 没有名为 app 的模块

这个问题在这里已经有了答案:Importinginstalledpackagefromscriptwiththesamenameraises"AttributeError:modulehasnoattribute"or"ImportError:cannotimportname"(2个答案)关闭6年前。我刚刚安装了Kivy按照官方文档中提到的步骤操作。所以我尝试通过运行example来测试它是否有效在官方文档中找到:importkivyfromkivy.appimportAppfromkivy.uix.labelimportLabelclassMyApp(App):defbuild(se

python - Kivy 文本输入小部件中的 Tab/Enter(和其他击键)处理

我正在使用Kivy框架编写一个应用程序,我偶然发现了一个小但烦人的问题:我不知道如何处理文本字段中的Tab/Enter/Arrow键,以便按他们中的一个会派发一个事件,例如。将焦点(跳转)切换到另一个TextInput或启动类似send_form()的东西谁能解释一下这个问题? 最佳答案 Kivy1.9提供了在文本输入(seedocs)上设置write_tab:False的功能,使Tab键聚焦于下一个可聚焦的小部件。Kivy通过设置multiline:False和on_text_validate:root.foo()允许Enter键

python - 如何使用python更改kivy语言中的标签文本

我想知道如何使用Python更改在Kivy语言中制作的标签文本。就像我如何将来自python的用户输入作为kivy中标签的文本一样。(顺便说一下,我在实际程序中的格式是正确的,但我把它粘贴到stackoverflow时搞砸了)假设我想让代码中的标签文本成为在python中生成的随机数,我该怎么做?fromkivy.appimportAppfromkivy.langimportBuilderfromkivy.uix.screenmanagerimportScreenManager,Screenfromkivy.graphicsimportColor,Rectanglefromkivy.p

python - 是否可以在 Kivy 应用程序中读取多个 .kv 文件?

我意识到简短的回答可能是“否”,但也许这值得再问一遍。如果我正在开发一个包含几千行的Kivy应用程序——那么是否可以在另一个kv文件中编写一些类?这将使编辑、更正错误、进行更改等变得更加容易。澄清一下-.KV文件将是彼此的延续-不指向并行应用程序。非常感谢一些专家见解-谢谢。 最佳答案 是的!您可以像普通python文件一样导入文件中的.kv文件,方法是:#:includeotherfile.kv如果您希望先卸载并重新加载文件,您可以强制输入类型#:includeforceotherfile.kv相反。所有这些都写在KivyLang

python - 如何在 Windows 上为 PyCharm 配置 Python Kivy?

我在让Kivy在Windows7上与PyCharm一起工作时遇到了问题。我已经通过"file">“设置”>“Python解释器”>“路径”选项卡成功添加了大部分外部库。我使用的是Kivy版本的Python。当我运行一个Kivy应用程序时,它在PyCharm中使用[右键单击>发送到>kivy.bat]方法运行良好,它给我这个错误:FailedmodulesPython2.7.3(C:/Python27/python.exe)_imagingtkddegtk._gtkpangocairoGenerationofskeletonsforthemodulesabovewillbetriedag

python - 如何在 Linux 上打包 Kivy IOS 应用程序?

我已经为我的游戏创建了.py和.kv文件,现在我必须打包它。但是,我没有Mac。我有一台linux和一台windows电脑,我更喜欢linux。我可以在不使用Mac的情况下制作Iphone应用程序吗? 最佳答案 我认为使用虚拟机在技术上是可行的(尽管违反了苹果的服务条款),尽管在设置过程中会遇到很多问题。也可以使用一些在线提供商,但我认为我没有看到特别是kivy的例子。由于apple的工具链要求,无法在linux上本地执行此操作。 关于python-如何在Linux上打包KivyIOS应

android - Kivy:跨平台通知图标

我想创建一个带有通知图标的跨平台应用程序(Ubuntu和Android)。是否有使用Kivy创建此类应用程序的标准方法? 最佳答案 简短的回答,不......如果你想定义这样一个API并使用特定于平台的库(Ubuntu上的libnotify和Android上的pyjnius)来实现它,那将是受欢迎的。其他人将帮助它在其他平台上运行。 关于android-Kivy:跨平台通知图标,我们在StackOverflow上找到一个类似的问题: https://stack

python - 如何在运行时更改 Kivy 中小部件的颜色?

我无法在Kivy中更改简单小部件的颜色。我可以在创建小部件时设置颜色,但之后无法更改。这里是简单的布局定义文件circletest.kv。它定义了一个圆圈,其中颜色(实际上只是r,来自rgba)、位置和大小都链接到小部件类中的变量。#:kivy1.4.1:canvas:Color:rgba:self.r,1,1,1Ellipse:pos:self.possize:self.size这是应用程序circletest.py。它创建并显示简单的小部件。创建对象时成功设置颜色和位置。单击小部件时,小部件可以更改它自己的位置,但是当我尝试更改颜色时,什么也没有发生。importkivykivy.

python - 无法安装 Kivy : Cython/GCC error

所以我尝试按照官方网站的说明安装Kivy:$sudoapt-getinstallpython-setuptoolspython-pygamepython-opengl\python-gst0.10python-enchantgstreamer0.10-plugins-goodpython-dev\build-essentiallibgl1-mesa-devlibgles2-mesa-devpython-pip$sudopipinstall--upgradecython$sudoeasy_installkivy这是我得到的:SearchingforkivyReadinghttp://py