Сергей Талипов - Программирование на Python3 с PyQt5

Тут можно читать онлайн Сергей Талипов - Программирование на Python3 с PyQt5 - бесплатно ознакомительный отрывок. Жанр: comp-programming, год 2021. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Программирование на Python3 с PyQt5
  • Автор:
  • Жанр:
  • Издательство:
    неизвестно
  • Год:
    2021
  • ISBN:
    нет данных
  • Рейтинг:
    4/5. Голосов: 11
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Сергей Талипов - Программирование на Python3 с PyQt5 краткое содержание

Программирование на Python3 с PyQt5 - описание и краткое содержание, автор Сергей Талипов, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
Основы программирования на Python3 с визуальными компонентами PyQt5 (для PyCharm Community).

Программирование на Python3 с PyQt5 - читать онлайн бесплатно ознакомительный отрывок

Программирование на Python3 с PyQt5 - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Сергей Талипов
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

sun = input('Введите 1 если погода солнечная, и 2 если пасмурная: ')

if sun == '1':

d = 'Нужно загорать'

else:

d = 'Загорать не выйдет'

print(d)

myname = input('Введите логин: ')

mypass = input('Введите пароль: ')

if ((myname == 'tsn') and (mypass == 'superpassword123')) or ((myname == 'boss') and (mypass == '777')):

print('Привет, ' + myname + '. Добро пожаловать!')

else:

print('Ты хто такой, тавай дасвидания…')

v = int(input('Введите сколько вам лет: '))

if (v < 18):

print('Привет, юный кодер')

elif (v < 30):

print('Здравствуйте, молодой человек')

elif (v < 65):

print('Добрый день. Как семья, дети?')

elif (v < 100):

print('Здорово, Михалыч. Пенсию уже дали?')

elif (v < 100000):

print('Клан бессмертных приветствует тебя!')

Введите 1 если погода солнечная, и 2 если пасмурная: 1

Нужно загорать

Введите логин: tsn

Введите пароль: 123

Ты хто такой, тавай дасвидания…

Введите сколько вам лет: 43

Добрый день. Как семья, дети?

2.2.1 Пример решения квадратного уравнения с защищенными блоками

# Пример решения квадратного уравнения

import math # Подключение математического модуля

try: # Защищенный блок 1

a = float(input("Введите A="))

b = float(input("Введите B="))

c = float(input("Введите C="))

try: # Защищенный блок 2

d = b * b – 4 * a * c

x1 = (-b + math.sqrt(d)) / (2 * a)

x2 = (-b – math.sqrt(d)) / (2 * a)

print('d = ', d)

print('x1 = ', round(x1, 2))

print("x2 = " + format(x2, "#.2f"))

except: # Обработчик ошибок для защищенного блока 1

print("Нет решения!")

except: # Обработчик ошибок для защищенного блока 2

print("Неверные входные данные!")

input("Нажмите Enter для выхода") # Задержка перед выходом из программы

Введите A=1

Введите B=2

Введите C=-33

d = 136.0

x1 = 4.83

x2 = -6.83

Нажмите Enter для выхода

2.2.2 Практический пример с условием

# Программа получает ввод чисел X A B, затем выводит значение Y согласно

# y = (10 * (x + a^2)) / (b + a) если x >= 4

# y = 5 * (x + a^2 + b) если x < 4

def main(): # основная функция

# Получаем ввод X A B используя raw_input. Так как данный оператор всегда

# возвращает тип str, преобразовываем его в int используя оператор int()

# В питоне не обязательно объявлять переменные заранее, можно их объявлять

# сразу же присваивая значение. Тип переменной интерпретатор определяет сам

a = int(input('Введите A: '))

b = int(input('Введите B: '))

x = int(input('Введите X: '))

if x >= 4:

y = (10 * (x + a ** 2)) / (b + a)

else:

y = 5 * (x + a ** 2 + b)

# В питоне ' и " равнозначны. Выводим результат на экран. %.1f выводит

# значение типа float с точностью до одной десятой

print("y = %.1f" % y)

# Следующее условие предотвращает запуск программы, если она была импортирована

# в качестве модуля (к примеру import lab1)

if __name__ == '__main__':

main() # вызов основной функции

Введите A: 1

Введите B: 2

Введите X: 3

y = 30.0

2.3 Тернарный условный оператор

a = 10

b = 20

maximum = a if a > b else b

minimum = a if a < b else b

print(minimum, maximum)

10 20

ЛЕКЦИЯ 3 – ОСНОВНЫЕ КОМПОНЕНТЫ PYQT5

3.1 QWidget и QDialog

Окно

Свойство Назначение Имя окна - фото 16

Свойство Назначение
Программирование на Python3 с PyQt5 - изображение 17 Имя окна
Программирование на Python3 с PyQt5 - изображение 18
Программирование на Python3 с PyQt5 - изображение 19 Доступность
Размеры окна запрет изменения размера Шрифт размер шрифта - фото 20 Размеры окна, запрет изменения размера
Шрифт размер шрифта Вид курсора Заголовок окна - фото 21 Шрифт, размер шрифта
Вид курсора Заголовок окна Иконка окна - фото 22 Вид курсора
Программирование на Python3 с PyQt5 - изображение 23 Заголовок окна
Программирование на Python3 с PyQt5 - изображение 24 Иконка окна
Программирование на Python3 с PyQt5 - изображение 25 Модальность окна (только у QDialog)

self.setWindowTitle('Создание простейшей визуальной программы')

self.setWindowIcon(QtGui.QIcon('images/logo.png'))

class Main(QWidget) или class Main(QDialog)

app = QApplication(sys.argv)

window = Main()

window.show()

sys.exit(app.exec_())

3.2 QPushButton

Кнопка

Программирование на Python3 с PyQt5 - изображение 26

Свойство Назначение
Программирование на Python3 с PyQt5 - изображение 27 Имя компонента
Программирование на Python3 с PyQt5 - изображение 28 Доступность
Положение компонента и его размеры Шрифт размер шрифта - фото 29 Положение компонента и его размеры
Шрифт размер шрифта Вид курсора Стиль рамки - фото 30 Шрифт, размер шрифта
Вид курсора Стиль рамки Надпись def solveself - фото 31 Вид курсора
Стиль рамки Надпись def solveself - фото 32 Стиль рамки
Надпись def solveself selfbtnsolveclickedconnectselfsolve 33 - фото 33 Надпись

def solve(self):

self.btn_solve.clicked.connect(self.solve)

3.3 QLabel

Текстовая метка

Программирование на Python3 с PyQt5 - изображение 34

Свойство Назначение
Программирование на Python3 с PyQt5 - изображение 35 Имя компонента
Программирование на Python3 с PyQt5 - изображение 36 Доступность
Положение компонента и его размеры Шрифт размер шрифта - фото 37 Положение компонента и его размеры
Программирование на Python3 с PyQt5 - изображение 38 Шрифт, размер шрифта
Программирование на Python3 с PyQt5 - изображение 39 Вид курсора
Программирование на Python3 с PyQt5 - изображение 40 Надпись
Программирование на Python3 с PyQt5 - изображение 41 Картинка
Программирование на Python3 с PyQt5 - изображение 42 Масштабирование картинки

self.label_img.setPixmap(QPixmap('images/main.png'))

self.label_img.setScaledContents(True)

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

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Сергей Талипов читать все книги автора по порядку

Сергей Талипов - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




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


Отзывы читателей о книге Программирование на Python3 с PyQt5, автор: Сергей Талипов. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x