python - kivy中的自定义滑块不显示
问题描述
我想要一个具有多个值的滑块并绑定到 kivy 中的多个按钮。我认为修改原始滑块代码是个好主意,但是如果我更改类名,此滑块将停止显示任何内容。
我阅读了 使用自定义小部件 kivy和Kivy - 创建新小部件并设置其位置和大小,并认为这是可能的和可行的。
我注意到,所有图像都注册在 Atlas 图片数据库中。因此,为了检查是否以某种方式检查了他们的命名约定(https://kivy.org/doc/stable/api-kivy.atlas.html),我也复制并更改了他们的名称为“sliderx”,以及他们的文件名和他们的默认主题中的名称。但是没有效果,没有错误,也没有功能。小部件是否在其他地方注册?虽然,如果有这些图片,为了简单起见,我想重复使用这些图片,所以我想绕过这个。
您可以从此文件中获取整个代码并运行它以查看普通滑块作为示例。然后用'sliderx'resp替换类的名称和构建方法。“滑块”:
https://github.com/kivy/kivy/blob/master/kivy/uix/slider.py
我得到了一个黑屏应用程序,而不是我预期的普通滑块小部件。
编辑
解决方案
推荐阅读
- android - 错误膨胀类 android.support.design.widget.BottomNavigationView & 错误膨胀类 android.support.design.widget.BottomNavigationView
- javascript - 如何在另一列上显示html表格的计算
- c++ - 通过像 printf 这样的可变参数函数传递具有 const char* 转换函数的类
- spring-boot - Spring @Scheduled 在多个类中,但调度器返回到单个类
- php - mysqli相当于PDO
- python - 通过编辑表信息将数据保存在数据库中 - Django
- c# - CRUD如何使用wpf表单来sql数据库?
- c++ - 内置比较两个(或更多)值的方法
- vue.js - 如何使用 Vue 组件 $set 在单个文件组件中设置对象
- c++ - 在 C++17 中表达 std::byte 文字的正确方法是什么?