python - 用 kivy 初始化文本输入 - python
问题描述
我是在 python 中使用 kivy 的新手,我正在创建一个简单的界面来编辑文本文件。目前我的问题是初始化一个文本输入,在打开界面时我必须读取文本文件的内容并将其写入文本输入以使其可见和可编辑。我初始化了intesta中的文本,但是我无法将其传输到 .kv 文件的 id: text_intestazione的文本输入。
感谢那些能够帮助我的人。
.kv 文件:
<root>
BoxLayout:
TextInput:
id: text_intestazione
text: ""
.py 文件:
from kivy.uix.boxlayout import BoxLayout
from kivy.app import App
from kivy.factory import Factory
class Root(BoxLayout):
with open("intestazione.txt") as intesta:
intesta = intesta.read()
class MainApp(App):
def build(self):
return Root()
Factory.register('Root', cls=Root)
sample_app = MainApp()
sample_app.run()
解决方案
推荐阅读
- php - 在空 PHP5.6 上调用成员函数 query()
- typescript - 如何在 Typescript 中定义一个强制索引签名的泛型
- php - 生成图和 PHP_INT_MAX
- ruby-on-rails - 如何输出原始 SQL Active Record 选择查询的结果?
- laravel - 如何通过数据透视表列对多对多关系中的表进行排序?
- python - 为便携式跑步者构建 apache beam sdk 线束 - 名称问题
- karma-runner - 如何在 TravisCI (Ubuntu 16.04/Xenial) 上使用 Chrome 运行 Karma?
- ios - 在导航到页面之前获取数据
- swift - 无论选择什么选项,Swift UIPickerView 默认为最后一个选项
- excel - 在列中的日期之间自动过滤 + 另一个未填充目标的条件