Es scheint, dass es auf der offiziellen Website eine Möglichkeit gab, dies zu tun, aber ich habe verschiedene Dinge ausprobiert, aber ich habe auf der Website gefragt, dass Teratel nicht gut lesen kann und freundlich zu Anfängern ist.
Wenn Sie es auch nach 15 Minuten nicht verstehen, fragen Sie einfach hier! Ich werde antworten!
Eine anfängerfreundliche Seite! Klicken Sie hier für den Link https://teratail.com/
https://teratail.com/questions/68831
Sie können es von hier bekommen.
Kopieren Sie den ** Code der Person, die die Frage sofort gesehen und beantwortet hat **, und fügen Sie sie ein ** ** Ich habe gelernt, nur eine Zeile anstelle mehrerer Zeilen einzugeben (Ereignis?) **, also habe ich es ausgeführt.
Wenn Sie versuchen, einen Buchstaben einzugeben und die Eingabetaste drücken, ** keine Zeilenumbrüche! ** ** **
Wenn jedoch nichts unternommen wird, wird der Rahmen angezeigt, um das Fenster zu füllen.
Ich erinnerte mich an die kv-Datei.
Eine kv-Datei ist wie ** CSS ** in HTML.
Sie können die Position und Größe des Objekts ändern.
** Sie können direkt in die Hauptdatei schreiben **, aber Sie können sie nur verwenden, weil es sauberer ist, sie zu trennen. Angenommen, es gibt eine solche Hauptdatei
test.py
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.textinput import TextInput
class testApp(App):
def build(self):
layout = FloatLayout()
ti = TextInput(text='Hello world', multiline=False)
ti.bind(on_text_validate=self.on_enter)
layout.add_widget(ti)
return layout
def on_enter(self, ti):
print("on_enter[%s]" % (ti.text))
if __name__ == "__main__":
testApp().run()
Bereiten Sie eine Datei mit dem Namen ** test.kv ** im selben Verzeichnis (Ordner) vor.
Der Inhalt ist so Ich wollte es in Text schreiben, aber es hat wegen der Symbole nicht funktioniert, also ist es ein Bild.
Wenn Sie die Datei test.py folgendermaßen ausführen ...
** Morgendämmerung! ** ** **
Es ging gut! Dies ist ein Schritt vorwärts! Es war also eine Möglichkeit, ein einzeiliges Eingabefeld zu erstellen und den Speicherort anzugeben!
(* Danke an diejenigen, die mit Teratali geantwortet haben!)