1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите программу, используя библиотеку CustomTkinter, которая будет предлагать пользователю выбирать радиокнопки. Програ...

Напишите программу, используя библиотеку CustomTkinter, которая будет предлагать пользователю выбирать радиокнопки. Программа должна: 1. Создать главное окно (класс CTk). 2. Разместить на окне следующие виджеты: * Подпись с номером кнопки,

«Напишите программу, используя библиотеку CustomTkinter, которая будет предлагать пользователю выбирать радиокнопки. Программа должна: 1. Создать главное окно (класс CTk). 2. Разместить на окне следующие виджеты: * Подпись с номером кнопки,»
  • Программирование

Условие:

Написав программу из предыдущего задания, Дима захотел ее модифицировать, добавив новые элементы, в том числе радиокнопки. Программа должна говорить пользователю, какую именно радиокнопку нужно выбрать. Если радиокнопка выбрана верно, то программа просит выбрать следующую радиокнопку. Если же радиокнопка выбрана неверно, то программа ждет, пока пользователь выберет нужную радиокнопку, выводя соответствующее сообщение. «Игра для тех, кто не любит проигрывать», — подумал Дима image_description

Напишите программу, задуманную Димой, используя библиотеку CustomTkinter для создания графического интерфейса. Внешний интерфейс программы для взаимодействия с пользователем должен состоять из следующих компонентов:

- Главное окно, на котором располагаются все виджеты (класс CTk)

- Подпись с номером кнопки, которую нужно выбрать (класс CTkLabel). Изначально появляется с надписью «Нажмите на кнопку <номер>».

- Три радиокнопки с подписями «Кнопка 1», «Кнопка 2» и «Кнопка 3» (класс CTkRadioButton)

- Стандартная кнопка с подписью «Проверить», запускающая проверку выбранной радиокнопки (класс CTkButton)

После выбора одной из трех радиокнопок и нажатия на кнопку «Проверить» происходит следующее:

- Если радиокнопка выбрана верно, то генерируется новый случайный номер кнопки и показывается сообщение «Все верно! Теперь нажмите на кнопку <номер>».

- Если радиокнопка выбрана неверно, то показывается сообщение «Неверно! Нажмите на кнопку <номер>».

Примечание 1: размеры и расположение виджетов указывайте по своему усмотрению.

Примечание 2: используйте библиотеку random для генерации случайного номера кнопки

Примечание 3: используйте оператор global чтобы функция проверки кнопки могла увидеть переменную со случайным номером кнопки

Примечание 4: используйте класс IntVar для группировки радиокнопок вместе

Решение:

Ниже приведён пошаговый разбор решения задачи и готовый пример кода. ────────────────────────────── Шаг 1. Импорт библиотек Мы импортируем библиотеку random для генерации случайного номера и библиотеку customtkinter для создания графического интерфейса. ────────────────────────────── Шаг 2. Создание главного окна программы Создаём главное окно (объект класса CTk) и задаём его начальные параметры (размер, заголовок и т.п.). ────────────────────────────── Шаг 3. Объявление глобальной переменной В программе нужна переменная, хранящая номер радиокнопки, которую требуется выбрать. Её мы об...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет