Предмет: Информатика, автор: leragordeevas7

Приложение "Новости"
Есть 3 кнопки с 3-мя новостями. При нажатии на кнопку отображается новость. Когда я выбираю другую, то предыдущая убирается и на ее месте появляется новая.
Новость - это картинка и текст.
(в питоне)
можно пожалуйста с новостями

Ответы

Автор ответа: IrukaOther
0

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()

Похожие вопросы
Предмет: Математика, автор: Аноним
Предмет: Математика, автор: daniil16458