Скачать книгу

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

          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

      Окно

      

СвойствоНазначение
Имя окна
Доступность
Размеры окна, запрет изменения размера
Шрифт, размер шрифта
Вид курсора
Заголовок окна
Иконка окна
Модальность окна (только у 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

      Кнопка

      

СвойствоНазначение
Имя компонента
Доступность
Положение компонента и его размеры
Шрифт, размер шрифта
Вид курсора
Стиль рамки
Надпись

      def solve(self):

      …

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

      3.3 QLabel

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

      

СвойствоНазначение
Имя компонента
Доступность
Положение компонента и его размеры
Шрифт, размер шрифта
Вид курсора
Надпись
Картинка
Масштабирование картинки

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

      self.label_img.setScaledContents(True)

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

      print (QtGui.QtextDocument(self.label_answer.text()).toPlainText())

      3.4 QLineEdit

      Текстовое поле для ввода/вывода

      

Скачать книгу