Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 17.01.2016
Сообщений: 52

Kivy. Widget. Button

06.02.2019, 06:55. Показов 1511. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не добавляется кнопа. Требует __Init__, а где его взять не знаю..
main.py
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# -*- coding: cp1251 -*-
 
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.widget import Widget 
from kivy.properties import StringProperty
from kivy.uix.button import Button
 
class First_screen(BoxLayout):
           
        BoxLayout.add_widget(Button(name = "Knopa"))
         
class Root(BoxLayout):
      def press(self):
        
        self.ids.field.text = "jhjhj"
 
class MainApp(App):
    def build(self):
        return Root()
 
 
MainApp().run()
main.kv
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# -*- coding: cp1251 -*-
 
 
#:import NoTransition kivy.uix.screenmanager.NoTransition
 
<Root>:
    orientation: 'vertical'
    
    ScreenManager:
        transition: NoTransition()
        id: _sm
 
        Screen:
            name: "main_screen"
 
            First_screen:
                orientation: "vertical"
 
                Label:
                    text: "Main"
 
                TextInput: 
                    
                    id: sirname
                    multiline: False 
                    hint_text: "name" 
                    padding_x:
                        [self.center[0] - self._get_text_width(max(self._lines, key=len), self.tab_width, self._label_cached) / 2.0,
                        0] if self.text else [self.center[0], 0]
                    # top, bottom
                    padding_y: [self.height / 2.0 - (self.line_height / 2.0) * len(self._lines), 0]
                
                Label:
                    text: "Enter the code"
 
                TextInput: 
                 
                    id: code 
                    padding_x:
                        [self.center[0] - self._get_text_width(max(self._lines, key=len), self.tab_width, self._label_cached) / 2.0,
                        0] if self.text else [self.center[0], 0]
                    # top, bottom
                    padding_y: [self.height / 2.0 - (self.line_height / 2.0) * len(self._lines), 0]
 
                    multiline: False 
                    hint_text: "date" 
            
                Button:
                    text: "The end"
Добавлено через 23 минуты
Вместо строки
Python
1
BoxLayout.add_widget(Button(name = "Knopa"))
Python
1
2
3
      def __init__(self, **kw):
          super(First_screen, self).__init__(**kw)   
          self.add_widget(Button(name = "Knopa"))
тоже не работает..

Добавлено через 7 часов 57 минут
Нашел ошибку. Вместо
Python
1
name'knopa'
надо было
Python
1
text'knopa'
написать..
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.02.2019, 06:55
Ответы с готовыми решениями:

Kivy Widget Index
Здравствуйте! Как обратиться к параметру виджета в kivy по индексу виджета в списке дочерних виджетов? Пусть на экране есть два...

Kivy. Button. lambda. загадка
Генерируемая кнопа '1' по идее должна генерировать кнопу с именем 'первая', а генерирует кнопу с именем 'третья'. from kivy.app...

Python+Kivy создать проект kivy через Master Kivy Project
Здравствуйте! Не получается создать прект, так как при вводе строки вида: python3 main.py copyright name_project path_to_project, в консоли...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.02.2019, 06:55
Помогаю со студенческими работами здесь

Пытаюсь поставить Kivy, всё делаю по порядку с офф сайта, но выдаёт ошибку при установке самого Kivy
https://pastebin.com/Q9zZvFXp Сама ошибка связана с Cython, я установил его, но ошибка осталась Если что, я начинающий, не плюйтесь в...

Kivy. Widget. Button Не добавляет виджет
При добавлении виджета из одного класса в другой выдает ошибку main.py from kivy.app import App from kivy.uix.boxlayout import...

Рендеринг Widget B kivy
Добрый день Занялся разработкой на kivy Проблема в том, что если визуализацию поместить в произвольную функцию, то при вызовах ничего...

No matching function for call to 'Ui::Widget::setupUi(Widget*)'
Привет. Рисую треугольник. В файле widget.h ошибка в строке, Как её исправить? ui-&gt;setupUi(this); triangle.h #ifndef TRIANGLE_H ...

Перебиваются стили виджета Nav::widget при подключении виджета \yii\jui\Dialog::widget
Добрый день. Возникла следующяя проблема при подключении виджета \yii\jui\Dialog::widget в yii2 При подключении виджета: &lt;?php...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru