Ввод текста не отображается в Kivy launcher (Android) QPython - PullRequest
0 голосов
/ 23 мая 2019

Не уверен, почему ввод текста не отображается.

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label 
from kivy.uix.textinput import TextInput 


class MyApp(App):
    def build(self):
        b = BoxLayout()
        l = Label(text="Hi there, Welcome.")
        b.add_widget(l)

        return b

textinput = TextInput(text='Hello world')

if __name__ == "__main__":
    MyApp().run()        

Короткая запись .

(я получаю это "похоже на ваш постВ основном это код, пожалуйста, добавьте больше деталей "но мне больше нечего сказать - кто-то, пожалуйста, просто удалите это, спасибо)

1 Ответ

0 голосов
/ 23 мая 2019

Правильный способ сделать это -

from kivy import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label 
from kivy.uix.textinput import TextInput

class MyApp(App):
    def build(self):
         self.box = BoxLayout()
         self.label = Label(text="Hi there, Welcome.")
         self.txt = TextInput(text='Hello world')
         self.box.add_widget(self.label)
         self.box.add_widget(self.txt)
         return self.box

 if __name__ == "__main__":
      MyApp().run()        

В сущности, вам не хватает того, что вам нужно добавить ввод текста как виджет для добавления, так же, как вы добавляетеlabel.

Надеюсь, это поможет.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...