0 / 0 / 0
Регистрация: 20.12.2022
Сообщений: 1
Kivy

Окно остается черным

20.12.2022, 17:25. Показов 805. Ответов 1

Студворк — интернет-сервис помощи студентам
всем доброго времени суток, изучаю kivy, возникла такая проблема: при запуске окно остается черным, хотя по идее должны быть два инпута и кнопка, своего косяка не вижу, может, вы поможете

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.widget import Widget
 
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.textinput import TextInput
 
class MainMenu(Widget):
    def Menu(self):
 
        bl = BoxLayout()
 
        bl.add_widget(TextInput())
        bl.add_widget(TextInput())
        bl.add_widget(Button(text='войти'))
        return bl
    
class gameApp(App):
    def build(self):
 
        return MainMenu()
 
if __name__ == '__main__':
    gameApp().run()
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.12.2022, 17:25
Ответы с готовыми решениями:

Окно scene стало чёрным в Unity editor
Предыстория: Писал игру. После старта игры на сцене создаётся куча объектов quad, решил заменить их на mesh'ы, т.к очень сильно тормозило....

Окно остается в памяти после закрытия
Начал изучать основы WinAPI, переписал пример с одной книги, программа просто создает окно. Но после закрытия остается в памяти. Может...

Когда захожу в игру она вылетает, но окно игры остается
Проблема у меня такая. Когда я захожу в игры (csgo,tomrider и т.д.) у меня в начале заставка работает (но лагает) и потом игра зависает и...

1
 Аватар для kazak
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
21.12.2022, 09:43
Цитата Сообщение от qVermont Посмотреть сообщение
def Menu(self):
bl = BoxLayout()
bl.add_widget(TextInput())
bl.add_widget(TextInput())
bl.add_widget(Button(text='войти'))
return bl
как метод build догадается, что чтобы ему получить нужные виджеты он должен вызвать метод Menu?

Цитата Сообщение от qVermont Посмотреть сообщение
class MainMenu(Widget):
def Menu(self):
bl = BoxLayout()
bl.add_widget(TextInput())
bl.add_widget(TextInput())
bl.add_widget(Button(text='войти'))
return bl
=>

Python
1
2
3
4
5
6
7
8
class MainMenu(Widget):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        root = BoxLayout()
        root.add_widget(TextInput())
        root.add_widget(TextInput())
        root.add_widget(Button(text='войти'))
        self.add_widget(root)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.12.2022, 09:43
Помогаю со студенческими работами здесь

HP Pavilion DM4-2000ER, когда выдергиваешь зарядный кабель у ноутбука окно браузера становится черным
еще когда смотришь видео и выдергиваешь шнур ,то окно видеоплеера также становится черным,а если кабель назад воткнуть ,то все как раньше...

[WPF] При нажатии на крестик окно не закрывается, а остается в фоновом режиме
Пишу игру на c# в wpf. В форме есть кнопки для закрытия программы, если нажать на них, то программа закрывается. Но если закрывать их...

После нажатия на кнопку-ссылку открывающую PopUp окно, остается рамка вокруг кнопки
После нажатия на кнопку-ссылку открывающую PopUp окно, остается рамка вокруг кнопки. Есть ли способы ее убрать? С уважением, Александр! ...

При записи и считывании структуры в файл, сам файл остаётся пустыи остаётся пустым
void MainWindow::save_sort_load_records(){ QFile records_table("records_table"); vector <records> ptr(1); if...

Создать окно произвольного размера, скрыть окно, показать окно, удалить окно.
Создать окно произвольного размера, скрыть окно, показать окно, удалить окно. Для создания окна необходимо произвести следующие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru