Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 26, 2019 09:32:04

Rombler
Зарегистрирован: 2019-02-25
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический редактор

doza_and
Я читал что можно питон скомпилировать. Правда размер файла получается большим.

Офлайн

#2 Фев. 26, 2019 10:26:15

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Графический редактор

Rombler
потомоу что это пишут люди которые не понимаю того о чем пишут. Речь идет не о компиляции, а о “сборке” проекта в один файл. Условно в само распаковывающийся архив, который запускает все тот же интерпретатор. Это нифига не тоже самое что компиляция, даже не близко.
А размер файла получается из размеров файлов проекта + интерпретатор и его окружение в минимальном варианте + библиотеки которые нужны для проекта.
Никакой магии



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Фев. 26, 2019 17:38:48

Rombler
Зарегистрирован: 2019-02-25
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический редактор

Почитал литературу. Вроде PyOpenGL и pygame дают необходимое. Но вот никак не получается подружить pygame с pyqt5. Не подскажите как внедрить в витжет pyqt5 окно pygame. В инете мало про это информации.

Отредактировано Rombler (Фев. 26, 2019 19:14:30)

Офлайн

#4 Фев. 27, 2019 08:32:43

Rombler
Зарегистрирован: 2019-02-25
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический редактор

Вот мой код

Отредактировано Rombler (Фев. 27, 2019 08:34:39)

Офлайн

#5 Фев. 27, 2019 08:33:42

Rombler
Зарегистрирован: 2019-02-25
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический редактор

 from PyQt5.QtWidgets import QFileDialog
import sys
from PyQt5 import  QtWidgets, uic  ### works for pyqt5
from PyQt5.Qt import  QVBoxLayout
Ui_MainWindow, QtBaseClass = uic.loadUiType("GKodeditorwindow.ui") ##импортирую файл с конструктором
class PlotSeries(QtWidgets.QMainWindow, Ui_MainWindow):
    def __init__(self):
        QtWidgets.QMainWindow.__init__(self)
        Ui_MainWindow.__init__(self)
        self.setupUi(self)                  ##запускаем метод для всех элементов в конструкторе
if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)  ##инициализации приложения QT
    window = PlotSeries()                   ##запускаем класс с построением нашего конструктора
    window.show()                           ##выводим его на экран
    sys.exit(app.exec_())                   ##если закрыть то закрываем

Офлайн

#6 Фев. 27, 2019 08:53:30

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Графический редактор

Rombler
Отлично, в чем вопрос то?



Офлайн

#7 Фев. 27, 2019 09:13:29

Rombler
Зарегистрирован: 2019-02-25
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический редактор

FishHook
RomblerОтлично, в чем вопрос то?
Можно ли добавить окно pygame на widget PyQt5?
Я сначала пробовал свою 3D графику сделать в виде графика matplotlib. и его получалось добавить на окно виджета. а вот с pygame такой фокус никак не получается. В итоге открывается ещё одно окно.

Отредактировано Rombler (Фев. 27, 2019 09:14:06)

Офлайн

#8 Фев. 27, 2019 09:35:24

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Графический редактор

посмотрите тут:
https://stackoverflow.com/questions/38280057/how-to-integrate-pygame-and-pyqt4
там для PyQt4, но переделать для PyQt5 не составит труда.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#9 Фев. 27, 2019 09:44:35

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Графический редактор

Да ну. Окно в окно вы не встроите. Просто у matplotlib есть обвязки для рисования не в окне, а на канве. Представьте, что мы выводим на консоль какой-то текст (например это результат запроса в БД). Если мы напишем компонент, который тот же самый запрос выводит в Label PyQt и будем использовать этот компонент в программе на PyQt, мы получим текст запроса в Label. Это же не значит, что мы встроили консоль в PyQt.



Офлайн

#10 Фев. 27, 2019 09:53:56

Rombler
Зарегистрирован: 2019-02-25
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический редактор

PEHDOM
посмотрите тут:https://stackoverflow.com/questions/38280057/how-to-integrate-pygame-and-pyqt4там для PyQt4, но переделать для PyQt5 не составит труда.
Я так понимаю там pygame встраивается целиком в форму а не в отдельное окошко виджета.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version