Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
PyQt5

Запуск двойным щелчком на значке файла (расширение pyw)

24.07.2020, 12:11. Показов 2744. Ответов 16

Студворк — интернет-сервис помощи студентам
Из книги авторов Прохоренок Н.А, Дронов В.А. Python 3 и PyQt 5. Разработка приложений 2016
Для создания файла с программой можно по-прежнему пользоваться редактором IDLE.
Однако запуск оконного приложения из IDLE нажатием клавиши <F5> приводит к очень
неприятным ошибкам (в частности, при завершении программы ее главное окно остается на
экране) и даже аварийному завершению работы редактора. Поэтому запускать оконные
приложения следует двойным щелчком на значке файла.
До сих пор мы создавал и файлы с расширением ру и все результаты выполнения программы
выводили в консоль. Оконное приложение также можно сохранить с расширением ру, но
тогда при его запуске, помимо основного окна, будет дополнительно выводиться окно кон­-
соли, что на этапе разработки дает возможность выводить в консоль отладочную информа­-
цию (таким способом мы будем пользоваться в даль нейших примерах). Чтобы избавиться
от окна консоли, следует сохранять файл с расширением pyw .
Попробуйте создать два файла с различны ми расширениями и запустить двойным щелчком
каждое из них.

Пробовал щёлкать на обоих файлах в Windows. GUI не появляется. При запуске из IDE работают.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# -*- 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_())
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.07.2020, 12:11
Ответы с готовыми решениями:

Как запустить .pyw двойным щелчком?
Здравствуйте. Всего несколько часов изучаю Python и вообще программирование, поэтому не судите...

Как запустить скрипт двойным щелчком в *nix-системе?
Приветствую всех. Начал изучать Python, читаю Лутца и все равно не могу понять - как запустить...

Не открывается файл двойным щелчком
Здравствуйте. Имеется стандартный код from PyQt5 import QtWidgets, QtCore import sys ...

16
 Аватар для kapbepucm
1566 / 739 / 321
Регистрация: 02.05.2020
Сообщений: 1,656
27.07.2020, 10:21
А хоть что нибудь происходит?
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
27.07.2020, 10:35  [ТС]
При запуске щелчками мыши на .py файле кратковременно появляется консоль и исчезает. А с файлом с расширением .pyw никаких видимых изменений нет.
0
13 / 10 / 5
Регистрация: 11.10.2019
Сообщений: 290
27.07.2020, 10:40
supmener, У вас точь в точь такой же код который приложили? Я скопировал ваш код проверил все работает. У вас наверно что-то кроме этого еще есть или ошибки какие то. У меня все ок и с py и pyw.

Добавлено через 2 минуты
supmener, Попробуйте запустить в командной строке эту программу,может укажет на ошибку какую-нибудь.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
27.07.2020, 10:44  [ТС]
Прикладываю файлы из папки C:\1\proxorenok
Вложения
Тип файла: zip proxorenok.zip (1.6 Кб, 6 просмотров)
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
27.07.2020, 10:47  [ТС]
Сейчас попробую из командной строки.

Добавлено через 2 минуты
Из командной строки запускаются без ошибок.
Code
1
2
3
C:\1\proxorenok>python 20_2.py
 
C:\1\proxorenok>python 20_2.pyw
0
13 / 10 / 5
Регистрация: 11.10.2019
Сообщений: 290
27.07.2020, 10:54
supmener, Не знаю что там у вас. Ваши файлы запускаются все ок.
0
 Аватар для kapbepucm
1566 / 739 / 321
Регистрация: 02.05.2020
Сообщений: 1,656
27.07.2020, 13:24
А что у вас в реестре отвечает за двойной клик на этих файлах?
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\***\Shell\Open\Command
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
27.07.2020, 13:33  [ТС]
Вот что там
Миниатюры
Запуск двойным щелчком на значке файла (расширение pyw)   Запуск двойным щелчком на значке файла (расширение pyw)  
0
 Аватар для kapbepucm
1566 / 739 / 321
Регистрация: 02.05.2020
Сообщений: 1,656
27.07.2020, 13:35
путь может быть другой

Добавлено через 1 минуту
в поиске пройдитесь по ключам .pyw .py
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
27.07.2020, 13:37  [ТС]
Не туда посмотрел. Там нету трёх звездочек.
Миниатюры
Запуск двойным щелчком на значке файла (расширение pyw)  
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
27.07.2020, 13:42  [ТС]
Если искать через regedit, то кроме того, что уже привел на скриншотах, находится ещё
Code
1
C:\Python34\pythonw.exe "C:\Python34\lib\site-packages\win32com\server\localserver.py" {30BD3490-2632-11cf-AD5B-524153480001}
0
 Аватар для kapbepucm
1566 / 739 / 321
Регистрация: 02.05.2020
Сообщений: 1,656
27.07.2020, 13:42
нет, звёздочки не надо искать
может тут: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
27.07.2020, 13:43  [ТС]
Не все просмотрел, не заметил команду сразу "Найти далее".
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
27.07.2020, 13:50  [ТС]
Цитата Сообщение от kapbepucm Посмотреть сообщение
может тут: HKEY_CURRENT_USER\Software\Microsoft\Win dows\CurrentVersion\ Explorer\FileExts\
Вот скриншоты.
Миниатюры
Запуск двойным щелчком на значке файла (расширение pyw)   Запуск двойным щелчком на значке файла (расширение pyw)   Запуск двойным щелчком на значке файла (расширение pyw)  

Запуск двойным щелчком на значке файла (расширение pyw)  
0
 Аватар для kapbepucm
1566 / 739 / 321
Регистрация: 02.05.2020
Сообщений: 1,656
27.07.2020, 14:00
Идея в том, что надо найти в реейстре команду, которая выполняется по двойному клику.
В консоли этой команде скормить ваш файлик и посмотреть вывод.

Добавлено через 7 минут
я так понимаю- это банально py.exe/pyw.exe
0
3 / 3 / 1
Регистрация: 27.01.2015
Сообщений: 7
08.04.2021, 23:08
Пробовал щёлкать на обоих файлах в Windows. GUI не появляется. При запуске из IDE работают.
Сопоставь типы файлов .py приложению Python.exe, а .pyw - Pythonw.exe
Всё будет работать
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.04.2021, 23:08
Помогаю со студенческими работами здесь

Неправильно работают файлы .pyw
Не въезжаю от чего, у меня вдруг все файлы .pyw перестали запускаться в качестве Python-скрипта без...

Почему файл .pyw не запускается?
Вобшем я создаю оконное приложение на Python3 or PyQt4 как показано в книге сначало проверяю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru