Приложение "Новости"
Есть 3 кнопки с 3-мя новостями. При нажатии на кнопку отображается новость. Когда я выбираю другую, то предыдущая убирается и на ее месте появляется новая.
Новость - это картинка и текст.
(в питоне)
можно пожалуйста с новостями
Ответы
from tkinter import *
root = Tk()
# Создаем картинки и текст
news_pic1 = PhotoImage(file = "news1.png")
news_pic2 = PhotoImage(file = "news2.png")
news_pic3 = PhotoImage(file = "news3.png")
news_text1 = Label(root, text = "Новость 1")
news_text2 = Label(root, text = "Новость 2")
news_text3 = Label(root, text = "Новость 3")
# Создаем кнопки
news_btn1 = Button(root, image = news_pic1, command = lambda: show_news(1))
news_btn2 = Button(root, image = news_pic2, command = lambda: show_news(2))
news_btn3 = Button(root, image = news_pic3, command = lambda: show_news(3))
# Функция для показа новости
def show_news(num):
if num == 1:
news_text1.grid(row = 0, column = 0)
news_pic1.grid(row = 0, column = 1)
elif num == 2:
news_text2.grid(row = 0, column = 0)
news_pic2.grid(row = 0, column = 1)
elif num == 3:
news_text3.grid(row = 0, column = 0)
news_pic3.grid(row = 0, column = 1)
# Размещаем кнопки и новость
news_btn1.grid(row = 1, column = 0)
news_btn2.grid(row = 1, column = 1)
news_btn3.grid(row = 1, column = 2)
root.mainloop()