Вопрос задан 24.06.2023 в 08:40. Предмет Информатика. Спрашивает Рябова Александра.

Как создать поле из 100 кнопок (10x10) в tkinter python

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бекмурза Алихан.

Ответ:

Объяснение:

from tkinter import *

root = Tk()

root.title("")

root.geometry("500x500")

cnt =0;

for i in range (0,10):

 for j in range (0,10):

    cnt += 1

    btn = Button(text=cnt, height=1, width=5)

    btn.place(x=i*50, y=j*50)  

 

root.mainloop()

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы создать поле из 100 кнопок с использованием библиотеки Tkinter в Python, вам нужно выполнить следующие шаги:

  1. Импортировать библиотеку Tkinter.
  2. Создать главное окно (главное окно приложения).
  3. Создать 100 кнопок и добавить их на главное окно.
  4. Организовать кнопки в виде сетки 10x10.

Вот пример кода, который создаст такое поле:

python
import tkinter as tk # Создание функции, которая будет вызываться при нажатии на кнопку def button_click(): print("Кнопка нажата") # Создание главного окна root = tk.Tk() root.title("Поле из 100 кнопок") # Создание 10x10 сетки кнопок buttons = [] for i in range(10): row = [] for j in range(10): button = tk.Button(root, text="", command=button_click) button.grid(row=i, column=j) row.append(button) buttons.append(row) # Запуск главного цикла приложения root.mainloop()

В этом примере создаются 100 кнопок (10x10 сетка) и при нажатии на каждую кнопку вызывается функция button_click(). Вы можете настроить функцию button_click() для выполнения нужных действий при нажатии на кнопки в вашем приложении.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос