Категория > Новости > Змеиная почта. Пишем на Python и Qt почтовик с возможностью прикреплять файлы - «Новости»
Змеиная почта. Пишем на Python и Qt почтовик с возможностью прикреплять файлы - «Новости»5-01-2022, 00:00. Автор: Lee |
|
скачать его и установить. Откроем Qt Designer и в появившемся окне выбора поставим галочку на пункте Main Window. ![]() Затем создадим окно при помощи готовых инструментов, а именно Label для текста, Line Edit для строк ввода, Text Edit для поля ввода текста, а также Push Button для кнопок. Разложить всё можешь так, как тебе понравится, главное — поставить все элементы, показанные на картинке, и запомнить их номера. Дальше будет понятно, зачем это. Интерфейс клиента Не забудь в поле ввода пароля поставить параметр После завершения работы мое окно выглядит как на скриншоте. ![]() Сохраняй документ, и получишь файл с расширением ui, который и будет файлом интерфейса. Я назвал его Первым делом импортируем две библиотеки. Они нужны для работы с Qt 5. from PyQt5.QtWidgets import *from PyQt5 import uicТеперь прописываем класс интерфейса и в нем все функции. У нас будет функция ввода ( class MyGUI(QMainWindow): def __init__(self):super(MyGUI, self).__init__()uic.loadUi('Main.ui', self)self.show()self.pushButton.clicked.connect(self.login)self.pushButton_2.clicked.connect(self.attach_sth)self.pushButton_3.clicked.connect(self.send_mail) def login(self):pass def attach_sth(self):pass def send_mail(self):passapp = QApplication([])windows = MyGUI()app.exec_()Здесь интересна функция Код уже можно запустить! Ты увидишь окно с нарисованным тобой интерфейсом, но в нем пока что ничего не будет работать. Конечно, мы же еще не определили, как это должно происходить. Пишем основную частьИтак, задача — написать движок. Приступим. Перейти обратно к новости |