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

Как вывести содержимое второго класса в окно при нажатии на кнопку в первом классе?

12.11.2017, 14:22. Показов 1442. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как вывести содержимое второго класса в окно при нажатии на кнопку в первом классе?
Вот код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.widget import Widget
from kivy.uix.button import Button
class Wirtuling(Widget):
    def btn_clk_d(self):
        self.nu.text="OK"
    def btn_clk_f(self):
       return Widgets()
class Widgets(Widget):
    def __init__(self):
        super(Widgets, self).__init__()
    def btn_clk_b(self):
       return Wirtuling()
class SimpleKivy(App):
    def build(self):
        return Widgets()
myApp = SimpleKivy()
myApp.run()
А вот файл 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
<Widgets>:
    Button:
        size: 170,75
        pos: 100,0
        text: "sb"
        color: 1,0,0,1
        font_size: 40
        on_press: root.btn_clk_b()
<Wirtuling>:
    nu:nu_c
    Button:
        size: 170,75
        pos: 0,0
        text: "play"
        color: 0,1,0,1
        font_size: 40
        on_press: root.btn_clk_d()
    Button:
        size: 170,75
        pos: 100,0
        text: "naz"
        color: 1,0,0,1
        font_size: 40
        on_press: root.btn_clk_f()
    TextInput:
        id: nu_c
        size: 300,300
        pos: 300,0
        text: ""
        color: 1,0,0,1
        font_size: 40
    TextInput:
        id: nu_d
        size: 300,300
        pos: 300,300
        text: ""
        color: 1,0,0,1
        font_size: 40
Скажите в чем ошибка?Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.11.2017, 14:22
Ответы с готовыми решениями:

Как при нажатии на кнопку вывести результат функции в окно?
Здравствуйте. Использую python 2.7.5, PyQt 4.8.4. (я правда совсем новичок еще). Сейчас я могу создать окно с кнопкой, нажимая которую,...

Как при нажатии на кнопку вывести текст в окно в PyQt4?
Привет всем! Имеется проект на питоне(Код самого приложения, gui и скрипт их объединяющий) Как можно вывести строку, полученную во...

Как сделать, чтобы при первом нажатии на кнопку TButton появлялось одно сообщение, а при втором нажатии - другое?
помогите как сделать в чтобы в кнопке button при первом нажатий вылазило сообщение ShowMessage('Вы ввели неверные данные, повторите...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.11.2017, 14:22
Помогаю со студенческими работами здесь

Как изменить название кнопки в классе dialog при нажатии на кнопку в классе mainwindow
Добрый день, я около месяца как начал изучать QT, то есть новичок. Собственно дело в следующем, создал новый проект (Приложение -&gt; qt...

При нажатии на кнопку вывести окно
Здравствуйте, подскажите функцию что бы при нажатии на кнопку выводилось новое окно, в котором можно было бы разместить новые элементы( Ну...

При нажатии на кнопку вывести окно с текстом
Здравствуйте, у меня есть один вопрос. На моей форме происходит вычисление, и результат появляется в Memo1. Как сделать так,...

Как сделать вызов второго окна при нажатии кнопки в первом окне?
Собственно вопрос, как сделать вызов второго окна при нажатии кнопки в первом окне? в данном коде получается что появляется второе окно...

Как сделать чтобы при нажатии на кнопку открылся окно для выбора папки и по нажатии на ок сохранился файл в папку
C# как сделать чтобы при нажатии на кнопку открылся окно для выбора папки и по нажатии на кнопку ок сохранился файл в эту папку, у меня...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru