python - Kivy Graph 在初始化时闪烁并重复
问题描述
BUG 描述 我正在做一个简单的 kivy 项目来显示图表,但是当我用一些数据点初始化图表并运行应用程序时,我得到了两个图表,一个是最初配置的图表,第二个是在原始图表下方的迷你图,当我最大化屏幕大小,迷你图开始闪烁。
为了调试这个问题,我创建了一个简单的 kivy 应用程序,它只有一个小部件图,并使用简单的元组初始化图,如下面的代码所示。但仍然有同样的问题,所以我想知道如果它的模块问题。
重现 这里是 kivy 中简单图形应用程序的代码。
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
from kivy_garden.graph import Graph, MeshLinePlot
class MyApp(App):
def build(self):
root = FloatLayout()
graph = Graph(
xlabel='TIME',
ylabel='POWER',
# x_ticks_minor=5,
# x_ticks_major=25,
# y_ticks_major=1,
y_grid_label=True,
x_grid_label=True,
padding=5,
x_grid=True,
y_grid=True,
xmin=-0,
xmax=19,
ymin=0,
ymax=11,
size_hint=(0.8, 0.75),
pos_hint={'x': 0, 'y': 0.15},
)
plot = MeshLinePlot(mode='line_strip', color=[0.9, 0.6, 0.3, 1])
plot.points = [
(0, 10),
(1, 9.5),
(2, 9.8),
(3, 9.3),
(4, 9.9),
(5, 9.8),
(6, 9.4),
(7, 9.2),
(8, 9.2),
(9, 9.5),
(10, 9.6),
(11, 9.1),
(12, 9.7),
(13, 9.5),
(14, 9.5),
(15, 9.4),
(16, 9.9),
(17, 10),
(18, 9.6),
]
graph.add_plot(plot)
root.add_widget(graph)
return root
if __name__ == '__main__':
MyApp().run()
平台
- 操作系统:Windows 10
- Python版本:3.6.7
- 基维版本:1.11.1
- Kivy 花园图版本:0.4.dev0
我在日志中没有收到任何警告或错误消息。
解决方案
推荐阅读
- html - 替换为取决于找到的字符串
- ios - 仅在 iPad 上长按时,在列表中加载更多内容的 NavigationView 崩溃
- c++ - IntRect SFML 声明
- django - 无法更改超级用户自己的 django admin inline
- jquery - Jquery 脚本中带有 fontawesome 图标类的 Span 元素自动被 SVG 替换?奇怪的行为
- perl - 在 perl 中从系统命令中捕获退出代码
- python - 将 Pandas 系列转换为没有索引的字典
- python - 如何使点文件夹/文件统一可见?
- html - 圆角和容器的问题
- firebase - 嵌套的 firebase-firestore 规则:父文档中的所有者 ID