Найти - Пользователи
Полная версия: Вопрос по аттрибутам класса BoxLayout
Начало » Python для новичков » Вопрос по аттрибутам класса BoxLayout
1
Logran
Приветствую.
В видеоуроке нормально работает код
 import kivy
kivy.require('1.0.7')
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.textinput import TextInput
class MainApp(App):
    def build(self):
        main_layout = BoxLayout(orientation="vertical", padding=10, spacing=10)
        self.solution = TextInput(multiline=False, readonly=False, halign="right", font_size=55, input_filter="float")
        main_layout.add.widget(self.solution)
        return main_layout
if __name__ == '__main__':
    MainApp().run()
При попытке выполнить получаю ошибку
AttributeError: ‘BoxLayout’ object has no attribute ‘add’
Чего не хватает? В видеоуроке результат на картинке
ZerG
Думаю следует задавать вопрос автору видеоурока
мы то его не видели
Logran
ZerG
Думаю следует задавать вопрос автору видеоурока
мы то его не видели
Он на вопросы не отвечает (до меня пытались), я сэкономил Вам время на просмотре урока.
У меня тот же код, что у него, но не работает.
xam1816
Logran
У меня тот же код, что у него, но не работает.
сравните свою строку
 main_layout.add.widget(self.solution)
с той что в уроке
ZerG
Скорее всего это связанно с тем что рассматриваемая версия суд по вашему коду
kivy.require('1.0.7')
А актуальная на сейчас Kivy 2.3.0
Так что скорее всего данный пример и небудет работать
Ищите более свежее видео а еще лутче - официальную доку читайте
https://kivy.org/doc/stable/gettingstarted/intro.html
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB