Категория > Новости > Змеиная почта. Пишем на 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):
pass
app = QApplication([])
windows = MyGUI()
app.exec_()
Здесь интересна функция Код уже можно запустить! Ты увидишь окно с нарисованным тобой интерфейсом, но в нем пока что ничего не будет работать. Конечно, мы же еще не определили, как это должно происходить. Пишем основную частьИтак, задача — написать движок. Приступим. Перейти обратно к новости |