Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Убрать консоль с PyQt4 script.exe файла [RSS Feed]

#1 Дек. 27, 2014 10:11:00

mitya_s_v
Зарегистрирован: 2014-09-10
Сообщения: 64
Репутация: +  4  -
Профиль   Отправить e-mail  

Убрать консоль с PyQt4 script.exe файла

Есть только официальная http://cx-freeze.readthedocs.org/en/latest/
Другой к сожалению нет. Все остальное лично я гуглил. На stack overflow много толковых ответов есть.

Офлайн

#2 Дек. 28, 2014 00:17:04

mitya_s_v
Зарегистрирован: 2014-09-10
Сообщения: 64
Репутация: +  4  -
Профиль   Отправить e-mail  

Убрать консоль с PyQt4 script.exe файла

Razor
как убрать консоль с фона приложения
Я всегда это кстати решал просто изменением расширения главного файла на pyw.

Офлайн

#3 Янв. 14, 2015 13:34:06

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

Убрать консоль с PyQt4 script.exe файла

Хотел бы отметить, что cx_freeze не всегда из скрипта может автоматом выудить нужные для работы пакеты, особенно если они сторонние. Например, когда я игрался с qtalchemy, то он автоматом у меня не хотел подцепляться, пришлось вручную в setup.py указать.

Пример setup.py:

#coding: utf-8
import sys
from cx_Freeze import setup, Executable
build_exe_options = {"packages": ["os", "qtalchemy"]} # указываем необходимые пакеты
#base = None # консольное
base = "Win32GUI" # оконное (не будет отображаться консоль)
setup(  name = "test_app",
        version = "0.1",
        description = "My exe application!",
        options = {"build_exe": build_exe_options},
        executables = [Executable("test_app.py", base=base)])

P.S. А с иконкой приложения у меня тогда не получилось, я пользовался qt-ишным функционалом:
app = QApplication([])
app.setWindowIcon(QIcon('icons/ac.png'))



————————–
Истина где-то рядом

Офлайн

#4 Янв. 14, 2015 22:29:12

alex925
Зарегистрирован: 2015-01-08
Сообщения: 204
Репутация: +  14  -
Профиль   Отправить e-mail  

Убрать консоль с PyQt4 script.exe файла

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

Офлайн

#5 Апрель 7, 2015 10:34:52

sovuschka
Зарегистрирован: 2015-03-16
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Убрать консоль с PyQt4 script.exe файла

alex925
Ну если ты не указал, что иконка должна быть включена в сборку, то она у тебя и не должна появиться была там автоматически.
А как указать так, чтоб иконка была включена в сборку?

Отредактировано sovuschka (Апрель 7, 2015 10:36:28)

Офлайн

#6 Апрель 7, 2015 17:29:44

alex925
Зарегистрирован: 2015-01-08
Сообщения: 204
Репутация: +  14  -
Профиль   Отправить e-mail  

Убрать консоль с PyQt4 script.exe файла

Вот тут http://cx-freeze.readthedocs.org/en/latest/distutils.html прочитай про include_files.

Офлайн

#7 Апрель 8, 2015 10:13:25

sovuschka
Зарегистрирован: 2015-03-16
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Убрать консоль с PyQt4 script.exe файла

Спасибо …alex925 ))) Я уже прочитал вчера… только вот протупил подсовывая не ico , а png. Исправился…все получилось!!!! теперь и экзешник смотрится красиво и окошко во время работы в панели задач!!!

Офлайн

  • Начало
  • » GUI
  • » Убрать консоль с PyQt4 script.exe файла[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version