Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 19.07.2016
Сообщений: 118

Exe и win32 окно

15.08.2016, 16:51. Показов 2184. Ответов 12

Студворк — интернет-сервис помощи студентам
Как на питоне создать окно с кнопками свернуть,на полный экран и закрыть. К примеру я написал игру и хочу чтобы был ЕХЕ файл при нажатии на который открывалось окно а в нем игра. Пока всё реализуется через консоль,а как окно делается? через PyQt?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.08.2016, 16:51
Ответы с готовыми решениями:

Unable to download 'ffmpeg-win32-v3.2.4.exe'
Скачал чудо с хаба https://github.com/artyshko/smd установил все либы через консоль PyCharm'а, но выдаёт такую ошибку при запуске...

P2P-Worm.Win32.Palevo.boft (autorun.exe, autorun.exe//UPX)
Здравствуйте, вот напоролся на такой вирус (кажется занесли его из отдела милиции с флешки). Дело в том, что вроде бы его Касперский...

Окно Win32 API
Здравствуйте, почему не показывает дочернее окно? При нажатии на кнопку должно открываться новое окно. #pragma...

12
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
15.08.2016, 17:26
Цитата Сообщение от Сергей Мишин Посмотреть сообщение
К примеру я написал игру и хочу чтобы был ЕХЕ файл
Питон скриптовый язык, так то хотеть что бы был экзе - изврат.
0
1 / 1 / 1
Регистрация: 19.07.2016
Сообщений: 118
16.08.2016, 06:43  [ТС]
Тем не менее как мне уже сказали на этом форуме на нем можно писать и проги с граф интерфейсом,и игры,и серверные программы. Так что хотел бы получить ответ на вопрос - возможно без библиотек даже не обойдется.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
16.08.2016, 08:01
Сергей Мишин, ни кто не утверждает, что нельзя писать все, что ты перечислил. Тебе говорят, что exe не получится сделать, точнее получится, но будет много слез, мата и потрачено нное количество времени.
0
 Аватар для sanodins
52 / 51 / 15
Регистрация: 27.06.2013
Сообщений: 192
Записей в блоге: 1
16.08.2016, 08:12
Все получится, если будешь делать.
cx_Freze
setup.py
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#from cx_Freeze import setup, Executable   
#includes = ['re','sre_compile','sre_constants','sre_parse']  
import sys
from cx_Freeze import setup, Executable
 
build_exe_options = {"packages": ["os"], "includes": ["Tkinter",'re']}
 
base = None
if sys.platform == "win32":
    base = "Win32GUI"
 
setup( name = "guifoo",
version = "0.1",
description = "My GUI application!",
options = {"build_exe": build_exe_options},
executables = [Executable("C:\Python27\Scripts\script.py", base=base)])
в консоли
Bash
1
python setup.py build
Но возможно прийдется ручками закидывать недостающие файлы модулей или даже полностью директории в архив который создашь с модулями

создаете файл setup.py
в нем в includes прописываете ваши модули, которые вдруг сборщик сам не запихнет в проект, ну это вы¤сните уже потом, при запуске exe ,
указываете путь к вашему скрипту executables = [Executable("C:\Python33\Scripts\script.p y"
переходите в каталог C:\Python33\Scripts\ запускаете ком строку из этого каталога или в ком строке переходите > cd C:\Python33\Scripts
и вводите команду python setup.py build
при этом питон должен быть прописан в патч
пойдет процесс сборки, увидите что пишет, если есть ошибки , тоже увидите, если все ок, то в этом же каталоге создалась папка dist , в ней ваш проект, запускаете exe , обычно если есть ошибки , то вы их прочтете , если не хватает модулей дописываете в setup.py в includes либо запихиваете в архив с модулями
все
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
16.08.2016, 08:15
Если на то пошло, то уж лучше pyinstaller использовать.
0
 Аватар для sanodins
52 / 51 / 15
Регистрация: 27.06.2013
Сообщений: 192
Записей в блоге: 1
16.08.2016, 08:19
Предупреждение: это все создаст проект в котором будет портабельная версия питона с модулями и весить будет не 0,5 мб

Добавлено через 1 минуту
Из всех отдаю предпочтение cx_Freze
pyinstaller юзал поначалу
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
16.08.2016, 08:23
А я помучался и предпочитаю, не заниматься сексом с компом.
Ну и когда мучался больше проблем было с cx_freeze.
0
 Аватар для sanodins
52 / 51 / 15
Регистрация: 27.06.2013
Сообщений: 192
Записей в блоге: 1
16.08.2016, 08:29
Если очень хочется то можно для практики.
Я в свое время все перепробовал. Если проект содержит много модулей не из коробки, то помучится прийдется.
фрезе можно подстраивать, поэтому и трудно поначалу.
Когда на потоке уже то легко.
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
16.08.2016, 08:37
Лучший ответ Сообщение было отмечено Сергей Мишин как решение

Решение

Ну народ, сколько флуда развели...

Чтобы было окно, нужно использовать какую-нибудь графическую библиотеку. Например, PyQt, таки да. Для игр есть специализированные, напр, pygame.

Если хочется написать именно игру - я бы посоветовал в первую очередь искать инструменты для игр, а не "как это сделать на питоне". Есть множество игровых редакторов, напр, Unity3D.
1
 Аватар для sanodins
52 / 51 / 15
Регистрация: 27.06.2013
Сообщений: 192
Записей в блоге: 1
16.08.2016, 08:42
А мы только начали, до гуйов еще не дошли)
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
16.08.2016, 08:53
dondublon, да флуда куча, потому, что автор вопрос криво задал. Спрашивает про гуй и приплел туда зачем-то exe, а это вообще не касается этого.
0
1 / 1 / 1
Регистрация: 19.07.2016
Сообщений: 118
16.08.2016, 11:30  [ТС]
Да мне простенькую,типо марио на PyGame уж скалякаю,вот с PyQt спасибо. буду знать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.08.2016, 11:30
Помогаю со студенческими работами здесь

Win32 VS 10 и простейшее диалоговое окно
MessageBoxW: невозможно преобразовать параметр 2 из "const char " в "LPCWSTR" Типы, на которые указывают указатели, не связаны; для...

Создать окно в консоле win32
Создаю проект win32 консоль.. с кодом: окно почему то не показывается ! ошибок ниче нет... мне нужно именно в win32 консоль окно сделать ...

.exe не является приложением Win32
Здравствуйте! В чем может быть причина, что некоторые exe файлы легко устанавливаются, а некоторым выскакивает такое сообщение: .exe не...

Не создается дочернее окно WIN32 Api
Не создается дочернее окно. Выдается ошибка: error LNK2019: ссылка на неразрешенный внешний символ "long __stdcall ChildWndProc(struct...

Главное окно программы (Проект Win32)
Здравствуйте. Создаю проект Win32 в Visual Studio 2017 (Приложение Windows) в разделе Visual C++ (именно C++, C# не подходит для...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru