kivy 相关问题

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

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

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

回答 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

如何将kivy项目转换为android的apk

我有一个包含 .py 文件、.kv 文件和 .txt 文件的项目,我想将所有这些文件转换为 .apk 文件,是否可以使用 Google Colab 来做到这一点

回答 2 投票 0

当 Kivy TextInput 获得焦点时如何激活 Windows 上的 IME 选择面板

我的操作系统是windows10中文版。对于输入中文字符,我使用输入法来选择单词,如下所示: 但在 Kivy 应用程序上,Textinput 小部件无法激活 IME 选择面板。为了考试...

回答 2 投票 0

在不同屏幕上的标签上显示输入框中的文本

我正在尝试将最终用户输入的值从文本框打印到第二个屏幕上的标签。但是,它似乎不起作用,代码返回属性错误 - 'super' object ha...

回答 1 投票 0

如何向 buildozer.spec 文件添加自定义要求

我的 buildozer.spec 文件如下所示。 要求= python3、mysql-connector-python、plyer、android、futures、datetime、kivy、kivymd 我想使用 kivymd 的开发版本,所以我改变了...

回答 2 投票 0

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