如何在没有 .kv 文件的情况下在 Kivy TEXTINPUT 中添加行号?

问题描述

我正在尝试为 android 创建一个简单的记事本。如何将行号添加到 Kivy 的 Textinput()?我的代码

from kivy.app import App

from kivy.uix.textinput import TextInput
from kivy.uix.Boxlayout import BoxLayout

class Text(TextInput):
    def __init__(self,*args,**kwargs):
        super().__init__(*args,**kwargs)
        self.hint_text = "Your text here"

class NotePad(App):
    def build(self):
        Box = BoxLayout()
        text = Text()
        Box.add_widget(text)
        return Box

我想添加行号。我该怎么做?

解决方法

也许这对您有帮助:https://github.com/griloHBG/TextInputLineNumber

它使用 KV 语言(非常好),但可以用作开发仅 Python 的东西的基础。