


Работа с графическим интерфейсом (кнопки и вывод переменных) в python.
Есть код графического интерфейса на python. Как сделать так, чтобы при нажатия кнопки выводился текст (допустим кнопка rad1 выводит текст c переменной newsStopGa,а кнопка rad2 newsCTF и тд), а не числа?
И 2 вопрос. Как сделать чтобы при нажатие кнопки newsStopGa выводился весь список заголовков c переменной title[0].text, а не только последний.
import requests
from bs4 import BeautifulSoup as BS
from tkinter import *
from tkinter.ttk import Radiobutton
r = requests.get('https://stopgame.ru/review/new')
html = BS(r.content, 'html.parser')
for el in html.select('.lent-block'):
title = el.select('.lent-title > a')
text_for_file = (title[0].text)
a=title[0].text
print(a)
def clicked():
lbl.configure(text=title[0].text)
window = Tk()
window.title("Добро пожаловать в приложение PythonRu")
window.geometry('400x250')
selected = IntVar()
rad1 = Radiobutton(window,text='Первый', value=1, variable=selected)
rad5 = Radiobutton(window,text='Второй', value=2, variable=selected)
rad3 = Radiobutton(window,text='Третий', value=3, variable=selected)
btn = Button(window, text="Клик", command=clicked)
lbl = Label(window)
rad1.grid(column=0, row=0)
rad5.grid(column=1, row=0)
rad3.grid(column=2, row=0)
btn.grid(column=3, row=0)
lbl.grid(column=0, row=1)
window.mainloop()
Получить список заголовков можно так
titles = [x.text for x in html.select('.lent-title > a')]
Вывести список в форму не составит труда