Для создания файла с программой можно по-прежнему пользоваться редактором IDLE.
Однако запуск оконного приложения из IDLE нажатием клавиши <F5> приводит к очень
неприятным ошибкам (в частности, при завершении программы ее главное окно остается на
экране) и даже аварийному завершению работы редактора. Поэтому запускать оконные
приложения следует двойным щелчком на значке файла.
До сих пор мы создавал и файлы с расширением ру и все результаты выполнения программы
выводили в консоль. Оконное приложение также можно сохранить с расширением ру, но
тогда при его запуске, помимо основного окна, будет дополнительно выводиться окно кон-
соли, что на этапе разработки дает возможность выводить в консоль отладочную информа-
цию (таким способом мы будем пользоваться в даль нейших примерах). Чтобы избавиться
от окна консоли, следует сохранять файл с расширением pyw .
Попробуйте создать два файла с различны ми расширениями и запустить двойным щелчком
каждое из них.
Пробовал щёлкать на обоих файлах в Windows. GUI не появляется. При запуске из IDE работают.
# -*- coding: utf-8 -*- from PyQt5 import QtWidgets import sys app = QtWidgets.QApplication(sys.argv) window = QtWidgets.QWidget() window.setWindowTitle("Первая программа на PyQt") window.resize(300, 70) label = QtWidgets.QLabel("<center>Привет, мир!</center>") btnQuit = QtWidgets.QPushButton("&Закрыть окно") vbox = QtWidgets.QVBoxLayout() vbox.addWidget(label) vbox.addWidget(btnQuit) window.setLayout(vbox) btnQuit.clicked.connect(app.quit) window.show() sys.exit(app.exec_())