Дата публикации: 13.05.2025
АД-30-Т400 дизельный генератор ADG-ENERGY
Аниме Бесконечные небеса онлайн бесплатно без регистрации
Аренда автокрана 25 тонн Москва с погрузкой
Инновации в использовании 3D печати для быстрого производства жилых домов
Инновационные методы 3D-печати в строительстве жилых домов
Кадастровые работы в Саратове
Как максимизировать доход в Sape.ru
Как настроить графику God of War Ragnarok
Как провести успешное строительство: Пошаговое руководство
Как провести успешное строительство
Как выбрать хостинг для сайта?
Металлическая мебель для ресторанов и кафе
Оформление доверенности на таможенные процедуры
Онлайн видеочат рулетка
Пржевальское: спортивные площадки
Прокат тепловых установок в Москве
SAP CRM для розничных сетей
Стратегии продвижения в 2024
**Строительство: Основы и перспективы**
Строительство: Подробное Руководство
Unturned - игра с открытым миром и элементами выживания
В Москве есть ли CASUAL Second Hand в шопинг-центрах?
VDSina: Хостинг с отличной производительностью
ЗУ LDNio DL-213 2100мА белое для iPhone 4/iPad/micro
Разработка программы авторизации с использованием tkinter и Python
Содержимое статьи:
Необходимые требования:
- Знание языка программирования Python
- Библиотека tkinter
- Библиотека Auto PY to EXE
Задача:
Разработать программу, которая:
- Авторизует пользователя по имени и паролю
- Хранит пароль в отдельном файле
- При успешной авторизации создает текстовый файл с фамилией студента
Реализация программы:
- Импорт библиотек:
import tkinter as tk
import os - Загрузка пароля из файла:
def load_password():
with open('password.txt', 'r') as f:
return f.read().strip() - Создание окна авторизации:
root = tk.Tk()
root.title('Авторизация') - Добавление полей для ввода имени пользователя и пароля:
username_label = tk.Label(root, text='Имя пользователя:')
username_entry = tk.Entry(root)
password_label = tk.Label(root, text='Пароль:')
password_entry = tk.Entry(root, show='*') - Обработчик события кнопки авторизации:
def authorize_button_handler():
username = username_entry.get()
password = password_entry.get()
if username == 'student' and password == load_password():
# Создание файла с фамилией студента
with open('student.txt', 'w') as f:
f.write('Иванов')
else:
tk.messagebox.showerror('Ошибка авторизации', 'Неправильное имя пользователя или пароль') - Добавление кнопки авторизации:
authorize_button = tk.Button(root, text='Авторизоваться', command=authorize_button_handler) - Запуск главного цикла программы:
root.mainloop()Создание исполняемого файла (.exe):
- Установите библиотеку Auto PY to EXE.
- Преобразуйте вашу программу в исполняемый файл с помощью команды:
auto-py-to-exe --bundle-files 1 your_program.py
- Импорт библиотек:
АД-30-Т400 дизельный генератор ADG-ENERGY
Аниме Бесконечные небеса онлайн бесплатно без регистрации
Аренда автокрана 25 тонн Москва с погрузкой
Инновации в использовании 3D печати для быстрого производства жилых домов
Инновационные методы 3D-печати в строительстве жилых домов
Кадастровые работы в Саратове
Как максимизировать доход в Sape.ru
Как настроить графику God of War Ragnarok
Как провести успешное строительство: Пошаговое руководство
Как провести успешное строительство
Как выбрать хостинг для сайта?
Металлическая мебель для ресторанов и кафе
Оформление доверенности на таможенные процедуры
Онлайн видеочат рулетка
Пржевальское: спортивные площадки
Прокат тепловых установок в Москве
SAP CRM для розничных сетей
Стратегии продвижения в 2024
**Строительство: Основы и перспективы**
Строительство: Подробное Руководство
Unturned - игра с открытым миром и элементами выживания
В Москве есть ли CASUAL Second Hand в шопинг-центрах?
VDSina: Хостинг с отличной производительностью
ЗУ LDNio DL-213 2100мА белое для iPhone 4/iPad/micro