В современном быстро меняющемся мире поддержание организованности имеет решающее значение для эффективного управления нашими задачами и обязанностями. Приложение To-Do List может быть бесценным инструментом для отслеживания всего, что вам нужно сделать. В этом сообщении блога мы проведем вас через процесс создания простого приложения списка дел с использованием Python.
Предпосылки
Прежде чем мы углубимся в часть кодирования, убедитесь, что в вашей системе установлен Python. Вы можете скачать и установить его с официального сайта Python: Python Downloads.
Настройка проекта
- Создайте новую папку: начните с создания новой папки для вашего проекта. Назовите его, например, «ToDoApp».
- Инициализировать виртуальную среду (необязательно, но рекомендуется): откройте терминал и перейдите в папку проекта. Создайте виртуальную среду для изоляции зависимостей проекта с помощью следующей команды:
python -m venv venv
Активируйте виртуальную среду:
- В Windows:
venv\Scripts\activate
В macOS и Linux:
source venv/bin/activate
3. Установите зависимости. Теперь давайте установим необходимые библиотеки с помощью следующей команды:
pip install PyQt5
Проектирование пользовательского интерфейса
Для этого приложения списка дел мы будем использовать библиотеку PyQt5 для создания графического пользовательского интерфейса (GUI). Приложение будет иметь простое окно с полем ввода для добавления задач и списком для их отображения.
Создайте файл с именем todo_app.py
в папке вашего проекта и начните создавать интерфейс:
import sys from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QLineEdit, QPushButton, QListWidget class ToDoApp(QWidget): def __init__(self): super().__init__() self.setWindowTitle("To-Do List App") self.setGeometry(100, 100, 400, 300) self.tasks = [] self.layout = QVBoxLayout() self.input_field = QLineEdit() self.add_button = QPushButton("Add Task") self.task_list = QListWidget() self.layout.addWidget(self.input_field) self.layout.addWidget(self.add_button) self.layout.addWidget(self.task_list) self.add_button.clicked.connect(self.add_task) self.setLayout(self.layout) def add_task(self): task = self.input_field.text() if task: self.tasks.append(task) self.task_list.addItem(task) self.input_field.clear() if __name__ == "__main__": app = QApplication(sys.argv) window = ToDoApp() window.show() sys.exit(app.exec_())
Запуск приложения
Сохраните файл todo_app.py
и запустите его с помощью терминала:
python todo_app.py
Должно появиться простое окно с полем ввода и кнопкой. Введите задачи в поле ввода и нажмите кнопку «Добавить задачу», чтобы заполнить список. Ваше базовое приложение списка дел теперь запущено и работает!
Создание приложения списка дел на Python с использованием PyQt5 — отличный способ узнать о программировании с графическим интерфейсом и обработке пользовательского ввода. Эта базовая версия может быть дополнена такими функциями, как удаление задач, пометка задач как выполненных и даже сохранение задач в файл.
Помните, что это всего лишь отправная точка. Экспериментируйте, настраивайте и исследуйте дальше, чтобы сделать ваше приложение списка дел еще более функциональным и удобным для пользователя.
Удачного кодирования и оставайтесь организованными!