kivy 相关问题

Kivy是一个开源Python库,用于快速开发具有新颖用户界面的跨平台应用程序,例如多点触控应用程序。

第二个kivy屏幕ScreenManager仅接受Screen Widget错误

我从 kivy 开始,尝试编写一些简单的小代码来跟随视频,但我已经遇到了他没有的错误。我有以下代码... my_tours.kv 我从 kivy 开始,尝试编写一些简单的小代码来跟随视频,但我已经遇到了他没有的错误。我有以下代码... my_tours.kv <MyTours>: Button: text: "Planned trips" on_release: app.change_screen("settings") 设置.kv <Settings>: Button: text: "Settings" main.kv #:include kv/my_tours.kv #:include kv/settings.kv GridLayout: cols: 1 ScreenManager: id: screen_manager MyTours: name: "my_tours" id: my_tours Settings: name: "settings" id: settings main.py from kivy.app import App from kivy.lang import Builder from kivy.uix.screenmanager import Screen class MyTours(Screen): pass class Settings(Screen): pass gui = Builder.load_file("main.kv") class MainApp(App): def build(self): return gui def change_screen(self, screen_name): # Get the screen manager from the kv file screen_manager = self.root.ids["screen_manager"] screen_manager.current = screen_name MainApp().run() 如果我仅将 MyTours 屏幕包含在 main.kv 文件中,则一切正常。由于某些原因,“设置”屏幕无法单独使用或与 MyTours 一起使用。也许我忽略了一些东西,但我找不到两个屏幕的文件或代码之间的差异。错误是kivy.uix.screenmanager.ScreenManagerException: ScreenManager accepts only Screen widget.我在这里做错了什么? 问题是Settings是kivy.uix.settings中定义的众所周知的类。这就是您的 kv 中使用的类。尝试将班级名称更改为 Settings 以外的名称。

回答 1 投票 0

Plyer Filechooser 在 Windows 上完美运行,但在 Android 上不起作用

当我在我的 kivy 应用程序上使用 Plyer filechooser 并打印所选文件的路径时,它在 Windows 上运行得很好,但是当我将其转换为 apk 并在 android 上运行时,它不起作用。当我...

回答 1 投票 0

如何在 Kivy 或 Python 中设置自定义光标?

我正在尝试在 Kivy 应用程序中创建自定义光标。我从将 Kivy 小部件的位置与光标位置联系起来的角度来研究它。不过这个方法非常fin...

回答 1 投票 0

为什么我的 python-kivy 应用程序在加载后加载主应用程序之前显示空白屏幕大约 30 秒[关闭]

我使用 Python Kivy 框架构建的 Android 应用程序遇到加载时间缓慢的问题。为了解决这个问题,建议我实现 Kivy 语言 (KV) 构建器文件的延迟加载。

回答 1 投票 0

ModuleNotFoundError:当 pyinstaller 创建的 EXE 运行 plyer.filechooser.open_file() 和 Choose_dir() 时,没有名为“plyer.platforms”的模块

我的带有 kivy GUI 的 python 脚本可以在 Pycharm 或 Spyder IDE 中顺利运行。使用 pyinstaller 创建 EXE (Windows) 后,EXE 可以在出现 GUI 的情况下运行,没有任何问题。然而当我...

回答 4 投票 0

访问应用程序缓存,适用于 Android 的 Python - Kivy

我想知道如何查看目录中的文件: /存储/模拟/0/Android/数据/[应用程序名称]/缓存 我在用 从 android 导入 mActivity 和 上下文 = mActivity.getApplicationContext() 结果 =

回答 1 投票 0

如何通过纯Python在Kivy中的背景颜色后添加白色边框?

下面的代码有效,我可以清楚地看到 takim_isimleri_box BoxLayout 的蓝色 Color(0, 0.525, 0.953, 1) 背景 基本代码: 从 kivy.graphics 导入颜色、圆角矩形、线条 来自 kivy.uix。

回答 1 投票 0

如何在python文件中正确保存信息

我在 kivy 应用程序中保存和读取文件时遇到问题。由于某种原因,保存文件后会出现新空格。 我认为重点是“最后的文字 ”读作一里...

回答 1 投票 0

在 Android 上运行 Kivy 应用程序时出现导入错误

我尝试在 Android 上运行 Kivy 应用程序,但遇到导入错误。我使用的是 Kivy 版本 2.2.0 和 Python 3.10.10。这是日志中的相关片段: 导入错误:dlo...

回答 1 投票 0

Python - TypeError:无法在 Kivy 主线程之外创建图形指令

我试图在运行这个线程函数后更改屏幕。但这给了我错误 TypeError:无法在 Kivy 主线程之外创建图形指令 我研究过...

回答 3 投票 0

在 Kivy 中执行时如何阻止 Enter 键向下移动?

我是 Kivy 的新手,但我想我已经成功获得了 Enter 键以链接到我的 Kivy iOS 应用程序中的应用内“开始”按钮。用户通常会输入所需的文本,然后保存tapp...

回答 2 投票 0

Kivy - 如何通过 Draggable 在 ScrollView 之间拖放小部件?

我进入了一个需要 Draggable 的 Kivy 项目。 环境: 操作系统:Windows 10 家庭版 Python==3.11.5 基维==2.2.1 kivy-garden-draggable==0.2.0 这是我的 py 和 kv 文件: 列表.py: 来自 kivy.app 我...

回答 1 投票 0

Kivy 在 Android 上的文档中保存文件

我的 kivy 应用程序需要一个导出文本文件的导出按钮。我知道保存文件的标准 python 方式,但我无法在 Android 设备上获得我需要的内容。理想情况下,文本文件将很容易

回答 1 投票 0

Kivy:如何为浮动按钮(FloatLayout)添加on_release方法?

我在屏幕上添加了一个 FloatButton,但无法将任何 on_release 操作与其关联。我怀疑这个问题与我的 FloatButton 实际上继承自 FloatLayout 这一事实有关,所以我...

回答 1 投票 0

Kivy 应用程序在 Android(Android 13)上启动后崩溃,我在 google colab 中构建了它

回溯(最近一次调用最后一次): 文件“kivy/properties.pyx”,第 961 行,位于 kivy.properties.ObservableDict.__getattr__ 中 关键错误:'_left_container' 在处理 ab 过程中...

回答 1 投票 0

ScrollView 子部件在 Kivy 中不显示

我是编程新手,正在设计一个字典应用程序框架,您可以在窗口左侧搜索和选择单词,并可以在右侧读取所选单词的信息...

回答 1 投票 0

为什么我的动态 Kivy MDDataTable 仅创建最多 5 行?

我正在创建一个简单的记分卡应用程序。我的 MDDataTable 是通过单击上一个屏幕上的按钮动态创建的。 当轮数为 5 或更少时,它可以正常工作,但是...

回答 1 投票 0

为什么 Kivy UrlRequest 回调会阻塞 GUI 线程?

我有 Kivy 应用程序,屏幕上有一个下载按钮,可以下载和处理各种远程数据表。一切都工作得很好,但是 gui 在这个过程中被阻止了,有证据表明......

回答 1 投票 0

如何在 Kivy 中打印应用程序本身的输出,而不是在控制台中打印?

我正在尝试使用具有 GUI 的 Python 创建一个相当简单且高效的端口扫描器。 我看过有关如何使用 Tkinter 和 Kivy 编写 Python GUI 应用程序的教程,到目前为止我已经编写了我的

回答 1 投票 0

Python - Kivy:如何在 Kivy 中打印应用程序本身的输出,而不是在控制台中打印?

所以我试图用 python 创建一个相当简单且高效的端口扫描仪,它有一个 GUI 作为我副学士学位的最终项目。 因为我的目标是成为一名道德黑客,所以我没有关注...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.