问题描述
library(tidyverse)
df <- iris %>%
split(f = iris$Species)
sapply(names(df),function(x) write_csv(df[[x]],file = paste0(x,".csv")))
我的代码看起来像
#application.kv
<Grid>:
GridLayout:
cols:1
size: root.width,root.height
GridLayout:
cols:2
Label:
text: "Name: "
TextInput:
multinline:False
Label:
text: "Email: "
TextInput:
multiline:False
Button:
text:"Submit"
on_press: app.btn()
但是当我运行代码时,我得到了一个空白屏幕。 有人能告诉我我做错了什么吗?
解决方法
您的 kv
文件没有定义根小部件。它只定义了一个规则来描述如何构建一个 Grid
小部件(但不构建一个)。您可以通过更改来解决此问题:
<Grid>:
到:
Grid:
,
正如约翰安德森在他的回答中所说,您定义了小部件,但没有创建小部件。在脚本的末尾,只需使用 Grid:
创建小部件。