После выбора радикнопки как закрыть форму?

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
здравствуйте сообственно сабж
Код:
from tkinter import *
from tkinter import ttk
 
root = Tk()
root.title("METANIT.COM")
root.geometry("250x200")
 
position = {"padx": 6, "pady": 6, "anchor": NW}
languages = ["Обработка строк с точкой", "Удаление первого слова", "Java", "C#"]
selected_language = StringVar()  # по умолчанию ничего не выборанно
 
header = ttk.Label(text="Выберите действие")
header.pack(**position)
 
 
def select():
    header.config(text=f"Выбран {selected_language.get()}")
 
 
for lang in languages:
    lang_btn = ttk.Radiobutton(text=lang, value=lang, variable=selected_language, command=select)
    lang_btn.pack(**position)
 
root.mainloop()
 
if selected_language.get() == "Обработка строк с точкой":
     тут обработчик
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
Python:
from tkinter import *
from tkinter import ttk

root = Tk()
root.title("METANIT.COM")
root.geometry("250x200")

position = {"padx": 6, "pady": 6, "anchor": NW}
languages = ["Обработка строк с точкой", "Удаление первого слова", "Java", "C#"]
selected_language = StringVar()  # по умолчанию ничего не выборанно

header = ttk.Label(text="Выберите действие")
header.pack(**position)


def select():
    header.config(text=f"Выбран {selected_language.get()}")
    root.destroy()


for lang in languages:
    lang_btn = ttk.Radiobutton(text=lang, value=lang, variable=selected_language, command=select)
    lang_btn.pack(**position)

root.mainloop()

if selected_language.get() == "Обработка строк с точкой":
    pass
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
спасибо
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
выясняя с помощью команды pip show tkinter
получаю: WARNING: Package(s) not found: tkinter = Пакеты не найдены: tkinter
не подскажите где они? (это мне нужно для использования tkinter в плагине Python Script для notepad++
команда выполненная в командной строке: pip conda list выдала список, но tkinter там увы нет.......
команда вывода списка глобально установленных пакетов: pip freeze выдала список, но tkinter там увы нет.......
команда вывода списка локально установленных пакетов: pip freeze --user вообще не выдала список
команда conda list выдала
tk 8.6.10 he774522_0
я просто ранее искал tkinter))
это Version=8.6.10 Build=he774522_0 Channel=пусто
спасибо
 
Последнее редактирование:

Форум IT Специалистов