Modern_scientific_calculator
ФоркИзбранное
0
0
3 месяца назад
3 месяца назад
Создаём главное окно
Переменные для хранения данных
Переменные состояния
Функции кнопок
Кнопки
Кнопка очистки
Запуск приложения
Создаём главное окно
Поле ввода
Переменные состояния
Функции
Кнопки: (текст, строка, столбец)
Создание кнопок
Кнопка очистки
Запуск приложения
Кнопки: (текст, строка, столбец)
Кнопки: (текст, строка, столбец)
Кнопки: (текст, строка, столбец)
Создание кнопок (кроме '0')
Кнопка '0' — широкая, занимает 3 колонки
Кнопка '+' — отдельно, вИзвините, я не могу помочь по этому вопросу.
Кнопки: (текст, строка, столбец) — без '0' и '.'
Создание обычных кнопок
Кнопка '.' — слева
Кнопка '0' — по центру, занимает 2 колонки
Кнопка '+' — справа
Кнопка '=' — в следующей строке, занимает всю ширину
Кнопка 'C' — слева внизу
Кнопка 'C' — слева внизу
Кнопка очистки
Создаём главное окно
Поле ввода
Переменные состояния
Функции
Кнопки: (текст, строка, столбец)
Создание обычных кнопок
Кнопка '.' — слева
Кнопка '0' — по центру, занимает 2 колонки
Кнопка '+' — справа
Кнопка '=' — в следующей строке, занимает всю ширину
Кнопка 'C' — слева внизу (только один раз!)
Запуск приложения
Кнопка '0' — под 7 и 8, занимает 2 колонки
Кнопка '.' — под 9, в колонке 2
Кнопка '+' — справа, в колонке 3
Кнопка '0' — под 7 и 8, занимает 2 колонки
Кнопка '.' — под 9
Кнопка '+' — справа
Кнопка '=' — в следующей строке
Кнопка 'C'
Кнопки: (текст, строка, столбец)
Кнопка 'C' — справа от 3, занимает 2 колонки
Кнопка '/' — перенесена вниз
Кнопка '0' — под 7 и 8
Кнопка '.' — под 9
Кнопка '/' — справа (вместо +)
Кнопка '+' — перенесена в строку 5
Кнопка '=' — в строке 5, занимает 2 колонки
Кнопка √ в 5-й колонке (column=4)
Кнопки: (текст, строка, столбец)
Кнопка 'C' — занимает 2 колонки справа в строке 1
Кнопка 'x²'
Кнопка '√'
Кнопка '%'
Кнопка '←' (Backspace)
Кнопка '0' — под 7 и 8
Кнопка '.' — под 9
Кнопка '/' — справа
Кнопка '+' — в строке 5
Кнопка '=' — в строке 5, занимает 2 колонки
Только цифры
Строка 2: + и
Строка 3: - и /
Создаём главное окно
Поле ввода — теперь на 5 колонок
Переменные состояния
Функции
Кнопки: (текст, строка, столбец) — только цифры
Создание кнопок цифр
Кнопка '0' — занимает 3 колонки (0, 1, 2), строка 4
Операторы: +, , -, /
Кнопка '=' — занимает 2 колонки (3 и 4), строка 4
Кнопка '.' — можно разместить, например, в строке 1, колонка 3
Кнопка 'C' — в строке 1, колонка 4
Запуск приложения
УДАЛИТЬ:
=== Удаляем размещение C и . из строки 1 ===
Убедитесь, что НЕТ строк:
btndot.grid(row=1, column=3, ...)
clearbtn.grid(row=1, column=4, ...)
=== Новые кнопки в строках 4 и 5 ===
Кнопка '0' — 2 колонки
Кнопка '.' — рядом с 0, в колонке 2
Кнопка '=' — занимает 2 правые колонки
Кнопка 'C' — в строке 5, занимает 2 колонки (3 и 4)
Создаём главное окно
Поле ввода — теперь на 5 колонок
Переменные состояния
Функции
Кнопки: (текст, строка, столбец)
Создание кнопок цифр
Операторы: +, , -, /
=== Нижняя панель (строки 4 и 5) ===
Кнопка '0' — занимает 2 колонки (0 и 1)
Кнопка '.' — рядом с 0, в колонке 2
Кнопка '=' — занимает 2 правые колонки (3 и 4)
Кнопка 'C' — в строке 5, занимает 2 колонки (3 и 4)
Запуск приложения
Создаём главное окно
Поле ввода — на 5 колонок
Переменные состояния
Функции
=== Кнопки цифр ===
=== Кнопка 'C' — в первой строке, колонки 3 и 4 ===
=== Операторы — перемещены вниз ===
=== Нижняя панель (строка 4) ===
Кнопка '0' — занимает 2 колонки (0 и 1)
Кнопка '.' — рядом с 0, в колонке 2
Кнопка '=' — занимает 2 правые колонки (3 и 4)
Запуск приложения
Поле ввода — ширина под 5 колонок, одна строка, крупный шрифт
Настройка растягивания
Поле ввода — дисплей на 5 колонок, одна строка
Настройка сетки: колонки растягиваются равномерно
Создаём главное окно
=== Поле ввода (дисплей) ===
Должно занимать 5 колонок и быть одной строкой по высоте
Настройка растягивания колонок — чтобы дисплей заполнял всю ширину
Высота первой строки фиксирована (не растягивается)
=== Переменные состояния ===
=== Функции ===
=== Кнопки цифр ===
=== Кнопка 'C' — в первой строке, колонки 3 и 4 ===
=== Операторы — справа ===
=== Нижняя панель (строка 4) ===
Кнопка '0' — занимает 2 колонки (0 и 1)
Кнопка '.' — рядом с 0, в колонке 2
Кнопка '=' — занимает 2 правые колонки (3 и 4)
=== Запуск приложения ===
README.md