[PYTHON] So erstellen Sie ein 1-zeiliges Kivy-Eingabefeld

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.

Was ist Teratail?

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/

Fragen, die ich mir gestellt habe

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.

kv-Datei

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. bandicam 2017-03-12 23-26-38-187.jpg

Wenn Sie die Datei test.py folgendermaßen ausführen ...

** Morgendämmerung! ** ** ** 無題.png

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!)

Version verwendet diesmal

Recommended Posts

So erstellen Sie ein 1-zeiliges Kivy-Eingabefeld
Verfahren zur Erstellung plattformübergreifender Apps mit kivy
So erstellen Sie ein Conda-Paket
So erstellen Sie eine virtuelle Brücke
Wie erstelle ich eine Docker-Datei?
So erstellen Sie eine Konfigurationsdatei
[Python Kivy] So erstellen Sie ein einfaches Popup-Fenster
So erstellen Sie einen Klon aus Github
So erstellen Sie einen Git-Klonordner
So erstellen Sie ein Repository aus Medien
So erstellen Sie eine JSON-Datei in Python
[Hinweis] So erstellen Sie eine Ruby-Entwicklungsumgebung
So erstellen Sie eine Rest-API in Django
[Hinweis] So erstellen Sie eine Mac-Entwicklungsumgebung
Was ich durch die Implementierung des Erstellens einer Standardbox für SSD gelernt habe
[LINE WORKS-Version Trello Bot] So erstellen Sie einen privaten Gesprächsraum mit einem Gesprächsbot
Lesen Sie die Python-Markdown-Quelle: So erstellen Sie einen Parser
So erstellen Sie einen Artikel über die Befehlszeile
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
[Go] So erstellen Sie einen benutzerdefinierten Fehler für Sentry
So erstellen Sie ein einfaches TCP-Server / Client-Skript
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
So rufen Sie eine Funktion auf
Wie man ein Terminal hackt
[Python] Verwendung von input ()
[Go language] Versuchen Sie, einen nutzlos zählbaren Zähler mit mehreren Threads zu erstellen
So installieren Sie NPI + Senden Sie eine Nachricht an Python
So erstellen Sie mit snappyHexMesh ein Flussnetz um einen Zylinder
[Python Kivy] So erstellen Sie mit pyinstaller eine exe-Datei
Wie erstelle ich eine japanisch-englische Übersetzung?
So setzen Sie einen symbolischen Link
Schritte zum Erstellen eines Django-Projekts
Wie man einen lockeren Bot macht
Wie erstelle ich einen Crawler?
So erstellen Sie eine rekursive Funktion
So erstellen / löschen Sie symbolische Links
[Blender] So erstellen Sie ein Blender-Plug-In
So löschen Sie einen Docker-Container
5 Möglichkeiten zum Erstellen eines Python-Chatbots
Wie erstelle ich einen Crawler?
Erstellen Sie mit Django einen LINE-Bot
Übersicht über das Erstellen eines Server-Sockets und das Einrichten eines Client-Sockets
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
So erstellen Sie eine Bezeichnung (Maske) für die Segmentierung mit labelme (semantische Segmentierungsmaske)
So extrahieren Sie die gewünschte Zeichenfolge aus einem Befehl in Zeile 4
Wie erstelle ich eine große Menge an Testdaten in MySQL? ??
So erstellen Sie mit Faker eine CSV-Dummy-Datei mit Japanisch
So schreiben Sie eine Dokumentzeichenfolge, um ein benanntes Tupeldokument mit Sphinx zu erstellen
Erstellen Sie ein Befehlszeilenprogramm, um mit Python Dollar in Yen umzurechnen
So erstellen Sie mit AWS Lambda eine serverlose API für maschinelles Lernen
Ich habe versucht, einen Linebot zu erstellen (Implementierung)