С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/30: Рейтинг темы: голосов - 30, средняя оценка - 4.87
3 / 3 / 1
Регистрация: 18.10.2013
Сообщений: 90

Сделал урок,кому то может пригодиться Pytnon 3.4, PyQt4, cx freeze, Windows

09.08.2014, 12:10. Показов 6274. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам


Видео урок тут: https://www.youtube.com/watch?v=oQLCj3CNwVg

Инструкция:

Я использовал Python 3.4.1 win32, на х64 не тестил.Для сохранения кода питона пользовался notepad++, вы можете стандартным блокнотом виндовс, только не забывайте сохронять в правильной кодировке,ниже напишу в каких.Ну или в IDE которыми пользуетесь,в PyCharm знаю сохроняет сразу в UTF-8.

1) Скачиваем Python c оф.сайта, если не установлен.
2) PyQT4 с оф.сайта http://www.riverbankcomputing.... t/download , а лучше от сюда, чтоб наверняка всё заработало http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt . Версию PyQt5 не пробовал.
3) cx_freeze рекомендую с сайта http://www.lfd.uci.edu/~gohlke... #cx_freeze у меня только от сюда заработало без ошибок. Скачал и установил cx_Freeze‑4.3.3.win32‑py3.4.exe .
4) создаем питонский файл например такой:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# -*- coding: utf-8 -*-
__author__ = 'Admin'
from PyQt4 import QtCore, QtGui
import sys
 
app = QtGui.QApplication(sys.argv)
window =QtGui.QWidget()
window.setWindowTitle("Первая программа на PyQt")
window.resize(300, 70)
label = QtGui.QLabel("Привет, мир!")
btnQuit = QtGui.QPushButton('&Закрыть окно')
vbox = QtGui.QVBoxLayout()
vbox.addWidget(btnQuit)
window.setLayout(vbox)
QtCore.QObject.connect(btnQuit, QtCore.SIGNAL("clicked()"),
                       QtGui.qApp, QtCore.SLOT("quit()"))
window.show()
sys.exit(app.exec_())
5) Называем например Test.py и обязательно сохраняем в кодировке UTF-8
6) Создаем файл setup.py,записываем в него следущее и обязательно сохраняем в кодировке UTF-8:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import sys
from cx_Freeze import setup, Executable
 
# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}
 
# GUI applications require a different base on Windows (the default is for a
# console application).
base = None
if sys.platform == "win32":
    base = "Win32GUI"
 
setup(  name = "Ваше название",
        version = "0.1",
        description = "Ваше описание",
        options = {"build_exe": build_exe_options},
        executables = [Executable("Test.py", base=base)])
7) Для облегчения процесса сборки создайте ещё файл run.bat и впишите в него это - python setup.py build и сохраняем в кодировке ANSI
8) Также лучше добавить в path путь C:\Python34\Scripts если не добавлено, надеюсь знаете как.
9) Все 3 созданных файла поместил в папку C:\Python34 и запустил run.bat и в итоге появится папка build со всеми библиотеками и exe файлом. Если папка build не появляется, тогда сохраните питоновские файлы в UTF-8, а run.bat в ANSI. Ну вродебы всё, спасибо за внимание, не забываем ставить лайки =)
2
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.08.2014, 12:10
Ответы с готовыми решениями:

Вот на досуге набросал программку по работе с матрицами (самое основное в процедурах и функциях) , может кому нибудь пригодиться!
program ds; uses crt; type matrix = Array of integer; {++__++} function Pos_Min(A: matrix; N, M: integer): integer; ...

Для чего может пригодиться язык C#?
Я новичек в программировании (знаю pascal, html, css). Интересуют несколько вопросов по языку C#, чтобы окончательно определиться с ним: ...

Сделал отличный урок по C++ для новичков
По мотивам ответа на вопрос этой ветки форума. Мне кажется, что получилось очень наглядно: . Подскажите как менять фон в поле...

4
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
09.08.2014, 13:47
Ничешо нового не вижу тут, в сети точно видел как минимум 2 такие же статьи.
Если ты рассмотришь как запаковать в exe сложный проект с множеством сторонних библиотек и т д то плюсану. А так ничего особенного, очередной копипаст.

Добавлено через 21 минуту
У меня вот на пример был проект с gui и в нем использовалась django orm. Вот это не тривиальная задача уже.
0
3 / 3 / 1
Регистрация: 18.10.2013
Сообщений: 90
09.08.2014, 14:21  [ТС]
Вчера искал и не нашел на русских сайтах подобного, наковырял по крупицам с различных источников, в основном с буржуйских сайтов. По русским смотрел и делал как у них, у меня вылетали ошибки либо ни чего не упаковывалось в .exe так что хз копипаст или нет, скорей всего рерайт
0
1 / 1 / 1
Регистрация: 30.10.2015
Сообщений: 17
04.11.2015, 18:11
упаковка в exe
для python 3
для python 2
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
07.11.2015, 16:45
Python 3. Компиляция в EXE и MSI.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.11.2015, 16:45
Помогаю со студенческими работами здесь

Интерфейс C#, где может пригодиться в создании игр
Ребята, всем привет ! как то мало инфы по использованию интерфейсов в программировании игр. не подскажите ,чем они полезны и в каких...

Кому это может быть нужно? Кому предлагать?
Добрый день, меня зовут Илья, волею судеб, ко мне попало следующее оборудование (новое в коробках), которое я в свою очередь теперь продаю....

Как может пригодиться класс Observable в сетевых приложениях?
Витиеватые наставления руководств могут запутать любого новичка... Объясните толково, как может пригодиться класс Observable в...

Сделал COM компонент для 1С на C#, кому интересно смотрите
Сдесь все написано. Отпишите потом если понравится и если не понравится. мне это необходимо.!!! СПАСИБО.!!!

Стоит ли паковать в архив инсталы программ которые могут пригодиться при переустановке Windows?
Переодически делаю бекап важных программ (exe файлы) и прочей инфы (doc, txt etc.) на диск. Слышал что некоторые предварительно делают...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru