kivy 相关问题

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

kivy buildzeor stderr:ModuleNotFoundError:没有名为“cv2”的模块

我想使用OpenCV和Kivy创建一个APK,具有拍照功能并对图像应用Canny边缘检测算法。代码如下: 从 kivy.app 导入 App 来自

回答 1 投票 0

如何使我的 Boxlayout 在另一个 Boxlayout 中粘在顶部?

我正在用kivy制作一个应用程序,它有一个可以在屏幕之间导航的菜单。菜单是一个垂直的 BoxLayout,添加了按钮,稍后将进行屏幕切换。另外,它被添加到水平

回答 1 投票 0

通过 Kivy 发送电子邮件有哪些选项?

在我的应用程序中,我曾经通过 Gmail smtp 发送电子邮件,但该选项已被 Google 禁用,因为我今天早上在完成应用程序时才发现。我还有哪些其他选择?我知道你...

回答 1 投票 0

(Python) 获取 Kivy 标签 ID 时出错:AttributeError: 'super' 对象没有属性 '__getattr__'。您的意思是:“__setattr__”吗?

考虑以下代码: 从 kivy.app 导入 App 从 kivy.uix.widget 导入 Widget 从 kivy.uix.label 导入标签 从 kivy.uix.boxlayout 导入 BoxLayout 从 kivy.lang 导入生成器 来自基夫...

回答 1 投票 0

有什么方法可以让文本输入处理从右到左的语言吗?

基本上是标题。将文本向右对齐后,如何使文本从右向左(最后一个字符之后键入的字符应该在其左侧)而不是...

回答 1 投票 0

如何在 Kivy 中使用 self.size 而不使用 kv 文件?

我正在尝试使用 Kivy 创建一个简单的应用程序,其中图像填充整个小部件。我使用 kv 文件为此编写了代码,效果很好。但是,如果我尝试完全在

回答 1 投票 0

属性错误:从 kv 语言调用函数时,“NoneType”对象没有属性“bind”

我试图在 kv 语言中按下此按钮后在主应用程序类中调用此函数,但我不断收到 AttributeError: 'NoneType' object has no attribute 'bind' 并且我不知道...

回答 1 投票 0

如何在Kivy中实现EventDispatcher?

朋友们,美好的一天! Kivy 文档对 EventDispatcher 的用法有点不清楚,我无法实现它。 简单描述: 进入屏幕时,在 on_enter() 方法中,会出现

回答 1 投票 0

kivy python,带有旋转下拉小部件问题

我用 kivy python 创建了一个日历,带有一个微调下拉小部件,可以计算当天的工作小时数。我遇到的问题是我无法将字体设置为 30。我已经尝试过...

回答 2 投票 0

在 Colab 中使用 Buildozer 和 .spec 文件要求中的 FFpyplayer 将 Kivy 代码转换为 .APK 时遇到错误

我正在尝试在 google colab 中使用 kivy 和 buildozer 构建 apk 应用程序,但出现以下错误: 引发 DistutilsClassError( distutils.errors.DistutilsClassError: 命令类 我正在尝试在 google colab 中使用 kivy 和 buildozer 构建 apk 应用程序,但出现以下错误: 引发 DistutilsClassError( distutils.errors.DistutilsClassError: 命令类 main.FFBuildExt'> 必须子类 Command 整个错误如下: Traceback (most recent call last): [DEBUG]: File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffpyplayer-openssl/arm64-v8a__ndk_target_21/ffpyplayer/setup.py", line 398, in <module> [DEBUG]: setup(name='ffpyplayer', [DEBUG]: File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/__init__.py", line 104, in setup [DEBUG]: return distutils.core.setup(**attrs) [DEBUG]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [DEBUG]: File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/_distutils/core.py", line 172, in setup [DEBUG]: ok = dist.parse_command_line() [DEBUG]: ^^^^^^^^^^^^^^^^^^^^^^^^^ [DEBUG]: File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/_distutils/dist.py", line 475, in parse_command_line [DEBUG]: args = self._parse_command_opts(parser, args) [DEBUG]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [DEBUG]: File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/dist.py", line 869, in _parse_command_opts [DEBUG]: nargs = _Distribution._parse_command_opts(self, parser, args) [DEBUG]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [DEBUG]: File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/_distutils/dist.py", line 541, in _parse_command_opts [DEBUG]: raise DistutilsClassError( [DEBUG]: distutils.errors.DistutilsClassError: command class <class '__main__.FFBuildExt'> must subclass Command Exception in thread background thread for pid 57012: Traceback (most recent call last): File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner self.run() File "/usr/lib/python3.10/threading.py", line 953, in run self._target(*self._args, **self._kwargs) File "/root/.local/lib/python3.10/site-packages/sh.py", line 1641, in wrap fn(*rgs, **kwargs) File "/root/.local/lib/python3.10/site-packages/sh.py", line 2569, in background_thread handle_exit_code(exit_code) File "/root/.local/lib/python3.10/site-packages/sh.py", line 2269, in fn return self.command.handle_command_exit_code(exit_code) File "/root/.local/lib/python3.10/site-packages/sh.py", line 869, in handle_command_exit_code raise exc sh.ErrorReturnCode_1: RAN: /content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/python3 setup.py build_ext -v STDOUT: /content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffpyplayer-openssl/arm64-v8a__ndk_target_21/ffpyplayer/setup.py:3: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives from distutils.command.build_ext import build_ext /content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/_distutils_hack/__init__.py:11: UserWarning: Distutils was imported before Setuptools, but importing Setuptools also replaces the `distutils` module in `sys.modules`. This may lead to undesirable behaviors or errors. To avoid these issues, avoid using distutils directly, ensure that setuptools is installed in the traditional way (e.g. not an editable install), and/or make sure that setuptools is always imported before distutils. warnings.warn( /content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/_distutils_hack/__init__.py:26: UserWarning: Setuptools is replacing distutils. warnings.warn("Setuptools is replacing distutils.") Using setuptools Not using cython on android Environ change config_postproc -> False Environ change use_sdl2_mixer -> True FFMPEG_ROOT: "None" SDL_ROOT: "None" SDL2_MIXER_ROOT: "None" Generating ffconfig.h Generating ffconfig.pxi Include directories: ['/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffmpeg/arm64-v8a__ndk_target_21/ffmpeg/include', '/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/bootstrap_builds/sdl2/jni/SDL/include', '/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/bootstrap_builds/sdl2/jni/SDL2_mixer/include', '/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffpyplayer-openssl/arm64-v8a__ndk_target_21/ffpyplayer/ffpyplayer', '/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffpyplayer-openssl/arm64-v8a__ndk_target_21/ffpyplayer/ffpyplayer/includes'] Library directories: ['/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffmpeg/arm64-v8a__ndk_target_21/ffmpeg/lib', '/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/bootstrap_builds/sdl2/libs/arm64-v8a'] Traceback (most recent call last): File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffpyplayer-openssl/arm64-v8a__ndk_target_21/ffpyplayer/setup.py", line 398, in <module> setup(name='ffpyplayer', File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/__init__.py", line 104, in setup return distutils.core.setup(**attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/_distutils/core.py", line 172, in setup ok = dist.parse_command_line() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/_distutils/dist.py", line 475, in parse_command_line args = self._parse_command_opts(parser, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/dist.py", line 869, in _parse_command_opts nargs = _Distribution._parse_command_opts(self, parser, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/_distutils/dist.py", line 541, in _parse_command_opts raise DistutilsClassError( distutils.errors.DistutilsClassError: command class <class '__main__.FFBuildExt'> must subclass Command STDERR: [INFO]: STDOUT (last 20 lines of 35): Include directories: ['/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffmpeg/arm64-v8a__ndk_target_21/ffmpeg/include', '/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/bootstrap_builds/sdl2/jni/SDL/include', '/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/bootstrap_builds/sdl2/jni/SDL2_mixer/include', '/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffpyplayer-openssl/arm64-v8a__ndk_target_21/ffpyplayer/ffpyplayer', '/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffpyplayer-openssl/arm64-v8a__ndk_target_21/ffpyplayer/ffpyplayer/includes'] Library directories: ['/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffmpeg/arm64-v8a__ndk_target_21/ffmpeg/lib', '/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/bootstrap_builds/sdl2/libs/arm64-v8a'] Traceback (most recent call last): File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffpyplayer-openssl/arm64-v8a__ndk_target_21/ffpyplayer/setup.py", line 398, in <module> setup(name='ffpyplayer', File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/__init__.py", line 104, in setup return distutils.core.setup(**attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/_distutils/core.py", line 172, in setup ok = dist.parse_command_line() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/_distutils/dist.py", line 475, in parse_command_line args = self._parse_command_opts(parser, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/dist.py", line 869, in _parse_command_opts nargs = _Distribution._parse_command_opts(self, parser, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages/setuptools/_distutils/dist.py", line 541, in _parse_command_opts raise DistutilsClassError( distutils.errors.DistutilsClassError: command class <class '__main__.FFBuildExt'> must subclass Command [INFO]: STDERR: [INFO]: ENV: export HOME='/root' export CFLAGS='-target aarch64-linux-android21 -fomit-frame-pointer -march=armv8-a -fPIC -I/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/python3/arm64-v8a__ndk_target_21/python3/Include' export CXXFLAGS='-target aarch64-linux-android21 -fomit-frame-pointer -march=armv8-a -fPIC' export CPPFLAGS='-DANDROID -I/root/.buildozer/android/platform/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -I/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/mahfouz/arm64-v8a/include/python3.1' export LDFLAGS=' -L/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/libs_collections/mahfouz/arm64-v8a -L/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/python3/arm64-v8a__ndk_target_21/python3/android-build -lpython3.11 -L/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/libs_collections/mahfouz/arm64-v8a -L/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/libs_collections/mahfouz -L/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/bootstrap_builds/sdl2/obj/local/arm64-v8a ' export LDLIBS='-lm' export PATH='/root/.buildozer/android/platform/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin:/root/.buildozer/android/platform/android-ndk-r25b:/root/.buildozer/android/platform/android-sdk/tools:/root/.buildozer/android/platform/apache-ant-1.9.4/bin:/opt/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tools/node/bin:/tools/google-cloud-sdk/bin' export CC='/root/.buildozer/android/platform/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -target aarch64-linux-android21 -fomit-frame-pointer -march=armv8-a -fPIC' export CXX='/root/.buildozer/android/platform/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -target aarch64-linux-android21 -fomit-frame-pointer -march=armv8-a -fPIC' export AR='/root/.buildozer/android/platform/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar' export RANLIB='/root/.buildozer/android/platform/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib' export STRIP='/root/.buildozer/android/platform/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip --strip-unneeded' export READELF='/root/.buildozer/android/platform/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-readelf' export OBJCOPY='/root/.buildozer/android/platform/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objcopy' export MAKE='make -j2' export ARCH='arm64-v8a' export NDK_API='android-21' export LDSHARED='/root/.buildozer/android/platform/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -target aarch64-linux-android21 -fomit-frame-pointer -march=armv8-a -fPIC -shared' export BUILDLIB_PATH='/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/build/lib.linux-x86_64-3.11' export PYTHONNOUSERSITE='1' export LANG='en_GB.UTF-8' export PYTHONPATH='/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib:/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/Lib/site-packages:/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/build/temp.linux-x86_64-3.11:/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/build/scripts-3.11:/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/build/lib.linux-x86_64-3.11' export LIBLINK='NOTNONE' export COPYLIBS='1' export LIBLINK_PATH='/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffpyplayer-openssl/arm64-v8a__ndk_target_21/objects_ffpyplayer' export FFMPEG_INCLUDE_DIR='/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffmpeg/arm64-v8a__ndk_target_21/ffmpeg/include' export FFMPEG_LIB_DIR='/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffmpeg/arm64-v8a__ndk_target_21/ffmpeg/lib' export SDL_INCLUDE_DIR='/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/bootstrap_builds/sdl2/jni/SDL/include' export SDL_LIB_DIR='/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/bootstrap_builds/sdl2/libs/arm64-v8a' export USE_SDL2_MIXER='1' export SDL2_MIXER_INCLUDE_DIR='/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/bootstrap_builds/sdl2/jni/SDL2_mixer/include' export NDKPLATFORM='NOTNONE' export CONFIG_POSTPROC='0' [INFO]: COMMAND: cd /content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/ffpyplayer-openssl/arm64-v8a__ndk_target_21/ffpyplayer && /content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/python3 setup.py build_ext -v 在我的 buildozer.spec 中我有 [app] # (str) Title of your application title = Mahfouz Calculator # (str) Package name package.name = mahfouz # (str) Package domain (needed for android/ios packaging) package.domain = org.test # (str) Source code where the main.py live source.dir = . # (list) Source files to include (let empty to include all the files) source.include_exts = py,png,jpg,kv,atlas,pem,txt,ttf,pkl, m4a, json # (list) List of inclusions using pattern matching #source.include_patterns = assets/*,images/*.png # (list) Source files to exclude (let empty to not exclude anything) #source.exclude_exts = spec # (list) List of directory to exclude (let empty to not exclude anything) #source.exclude_dirs = tests, bin, venv # (list) List of exclusions using pattern matching # Do not prefix with './' #source.exclude_patterns = license,images/*/*.jpg # (str) Application versioning (method 1) version = 0.1 # (str) Application versioning (method 2) # version.regex = __version__ = ['"](.*)['"] # version.filename = %(source.dir)s/main.py # (list) Application requirements # comma separated e.g. requirements = sqlite3,kivy requirements = python3,kivy,kivymd==0.104.2,pillow,pycryptodome,arabic-reshaper,python-bidi,langdetect,jnius,plyer,androidstorage4kivy,websockets,ffpyplayer 我在互联网上搜索但没有一个工作 过去两天我也遇到了同样的问题。虽然更改 ffpyplayer 文件夹中的 setup.py 暂时有效,但我找到了更可靠、更简单的修复方法。我注意到版本号中包含 v 的模式,这与其他要求不同。要解决此问题,请在 buildozer.spec 内的要求中更新 ffpyplayer,方法是在版本号前面包含“v”,如下所示: 要求 = ffpyplayer==v4.5.0 我使用了这个确切的命令,它对我有用。我没有使用 Colab,但我希望这也能解决您的问题。 可用版本的官方链接:https://github.com/matham/ffpyplayer/releases

回答 1 投票 0

Python、Kivy:为什么第二个 ScreenManager() 不起作用?

考虑以下代码: 从 kivy.app 导入 App 从 kivy.uix.widget 导入 Widget 从 kivy.lang 导入生成器 从 kivy.uix.screenmanager 导入 ScreenManager, Screen 从 kivy.clock 导入

回答 1 投票 0

为什么在 Windows 上安装 KivyMD 时提示错误?

请帮我解决这个错误。我按照 kivy 文档中的说明进行操作,但这就是发生的事情。我不知道在这个问题上该怎么办。 我尝试安装 kivymd zip 文件,但我

回答 1 投票 0

Buildozer 无法完成最后一个命令

所以我尝试使用 buildozer 将 python 代码转换为 .apk 文件,但 buildozer 不起作用。当我运行 buildozer -v android debug 时,buildozer 说的是: # 检查配置令牌 #

回答 1 投票 0

Kivy 和通过蓝牙发现设备

我在这里(https://gist.github.com/tito/7432757)看到了如何使用 pyjnius 使用 kivy 通过蓝牙连接来访问 java 类。我想做的是发现新设备并...

回答 1 投票 0

属性错误:“str”对象没有属性“write”,youtube-dl kivy

我目前正在开发一个小项目,需要 youtube-dl 在 kivy 环境中工作。我有 python 3.8.3、Kivy 1.11.1、youtube-dl 2020.5.8。除了这个问题之外,kivy 与 p 工作得很好...

回答 4 投票 0

如何在 Windows 上从 kivy/python 创建 APK?

我知道这个问题已经被问过很多次了,但我仍然很困惑。我想从我创建的 kivy 应用程序创建一个 apk。在 Windows 上有哪些选项可以执行此操作?

回答 2 投票 0

Kivy 黑屏,没有错误

所以我尝试使用 kivy 制作 android .apk 文件,但它只是给我一个黑屏。它一直有效,直到我在 randomnumber.kv 文件中声明根为止。这是我的Python代码: 进口猕猴桃 ...

回答 1 投票 0

如何制作 kivy-ios 的食谱?

我制作了一个使用 NumPy、SciPy 和 Pandas 的应用程序,我想将其放到我的 iOS 设备上。我使用 Kivy-iOS 进行编译和构建,但 Pandas 和 SciPy 包存在错误,而且它们不能

回答 2 投票 0

如何将变量的值替换为用户在 MDTextField 上输入的值

我分配了一个值,但我希望每次用户输入内容时它都会改变。比如 最初 号码=“054343232” 然后 number = MDTextField(text = "输入数字") 打印(新...

回答 1 投票 0

从 KivyMD 中的动态列表中获取文本

我有一个实现好友列表的代码。当您单击消息图标时,会出现一个弹出窗口,其中包含消息发送者的标题。我需要从用户点击的 MDListItemHeadlineText 中获取朋友的名字...

回答 1 投票 0

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