Форум программистов, компьютерный форум, киберфорум
Python: Tkinter
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 393

Закрыть дочернее окно в tkinter

22.03.2022, 13:49. Показов 2559. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите пожалуйста как закрыть дочернее окно в tkinter?

Конечно можно использовать статичный класс или глобальную перемену но это всё костыли.

Можно как-то передать в функцию объект дочернего окна?

Я всё это делаю, чтобы создать программу с графическим интерфейсом с разными профилями.


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def add1():
    value= add2.get()
    name_weapon.append(str(value))
    box1 = Combobox(root, width=12, textvariable=var2, values=a)
 
    window.destroy()
def add():
    window = Toplevel(root)# основа
    window.title("add new profile")  # заголовок
    window.geometry("500x150+650+300")  # Первые 2 определяют ширину высоту. Пос 2 x и y координаты на экране.
    window.configure(bg='DimGray')  # Цвет фона окна
 
    Button(window, text="Получить данные", command=add1).grid(column=0, row=1, padx=50, pady=30)  # кнопка
 
    Entry(window, width=20, textvariable=add2).grid(column=0, row=0, padx=0, pady=5)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.03.2022, 13:49
Ответы с готовыми решениями:

Tkinter, ругается на Entry.get() если дочернее окно открыто из функции
_author__ = 'Eugene' from tkinter import * from tkinter import ttk def button_new_user_clicked(): print ("Процедура создания...

По нажатию кнопки открыть дочернее окно и закрыть родительское
Как в Tkinter Открыть дочернее окно через кнопку и закрыть родительское?

Как сделать так, чтобы при использовании модуля из tkinter не открывалось окно tkinter?
Как сделать так, чтобы при использовании модуля из tkinter не открывалось окно tkinter? Я пишу приложение на kivy но использую ...

1
11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 393
23.03.2022, 10:37  [ТС]
у меня получает так.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def add1(root,window):
    value= add2.get()
    name_weapon.append(str(value))
    box = Combobox(root, width=12, textvariable=var1, values=name_weapon)
    box.grid(column=1, row=0, padx=22, pady=0)  # поле со списком
    box.current(len(name_weapon)-1)
    window.destroy()
 
    add2.set('')
def add(root,box):
    window = Toplevel(root)# основа
    window.title("add new profile")  # заголовок
    window.geometry("500x150+750+400")  # Первые 2 определяют ширину высоту. Пос 2 x и y координаты на экране.
    window.configure(bg='DimGray')  # Цвет фона окна
    window.focus_force()
    e=Entry(window, width=20, textvariable=add2, takefocus=1).grid(column=0, row=0, padx=0, pady=5)
    
    Button(window, text="Добавить профиль", command= lambda:add1(root,window)).grid(column=0, row=1, padx=50, pady=30)  # кнопка
как сделать поле ввода активным?

Добавлено через 50 минут
вот сделал.
Python
1
2
3
    e=Entry(window, width=20, textvariable=add2)
    e.grid(column=0, row=0, padx=0, pady=5)
    e.focus_set()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.03.2022, 10:37
Помогаю со студенческими работами здесь

Не открывается дочернее окно
Здраствуйте, прошу помощи. Не открывается дочернее окно при нажатии 1 кнопки. А ещё при закрытии пишет в терминал ошибку "Keyboard...

Закрыть дочернее окно из функции другого дочернего окна
Всем привет, я ещё не совсем хорошо ориентируюсь в ооп, и поэтому у меня достаточно банальный вопрос: Как закрыть дочернее окно из функции...

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

Закрыть дочернее окно и открыть в единственном экземпляре Главное окно
Есть главная форма Main Form , там кнопка Button 1 при нажатии на Button 1 открывыется дочерняя форма Form 1, на фомрме Form 1 есть кнопка...

Закрыть дочернее окно
Добрый день! У меня проблема. В общем система такая: Открываю новое окно: Код: <a href="#" onclick="javascript:...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
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
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru