Оценить:
 Рейтинг: 0

Программирование на Python3 с PyQt5

Год написания книги
2020
<< 1 ... 4 5 6 7 8 9 10 11 12 >>
На страницу:
8 из 12
Настройки чтения
Размер шрифта
Высота строк
Поля

a = self.lineEdit_a.text()

b = self.lineEdit_b.text()

x = self.lineEdit_x.text()

if validation_of_data(a, b, x):

a = float(a)

b = float(b)

x = float(x)

if x > 6:

answer = a / x + b / x ** 2

else:

answer = a ** 2 * (x + b)

self.label_answer.setText('Ответ: ' + str(format(answer, '.2f')))

else:

self.label_answer.setText(

'Ошибка!')

def clear(self):

self.lineEdit_a.setText('')

self.lineEdit_b.setText('')

self.lineEdit_x.setText('')

self.label_answer.setText('Ответ: ')

def exit(self):

self.close()

def validation_of_data(a, b, x):

"""

проверяем валидность наших данных, с помощью перехвата исключения

:param a: число, полученное из lineEdit_a

:param b: число, полученное из lineEdit_b

:param x: число, полученное из lineEdit_x

:return: True – прошло валидацию, False – нет

"""

try:

float(a)

float(b)

float(x)

return True

except Exception:

return False

def main():

# каждое приложение должно создать объект QApplication

# sys.argv – список аргументов командной строки

app = QApplication(sys.argv)

window = Main() # базовый класс для всех объектов интерфейса пользователя

window.show() # отобразить окно на экране

sys.exit(app.exec_()) # запуск основного цикла приложения

if __name__ == '__main__':

main()

3.6 Конвертация файла «ui» в скрипт Python

(PyQt5 UI code generator)

pyuic5 name.ui -o name.py

Запускаем из папки с файлом ui в cmd, после чего появляется “py” скрипт в той же папке.
<< 1 ... 4 5 6 7 8 9 10 11 12 >>
На страницу:
8 из 12