Форум сайта python.su
0
doza_andЯ читал что можно питон скомпилировать. Правда размер файла получается большим.
Офлайн
221
Rombler
потомоу что это пишут люди которые не понимаю того о чем пишут. Речь идет не о компиляции, а о “сборке” проекта в один файл. Условно в само распаковывающийся архив, который запускает все тот же интерпретатор. Это нифига не тоже самое что компиляция, даже не близко.
А размер файла получается из размеров файлов проекта + интерпретатор и его окружение в минимальном варианте + библиотеки которые нужны для проекта.
Никакой магии
Офлайн
0
Почитал литературу. Вроде PyOpenGL и pygame дают необходимое. Но вот никак не получается подружить pygame с pyqt5. Не подскажите как внедрить в витжет pyqt5 окно pygame. В инете мало про это информации.
Отредактировано Rombler (Фев. 26, 2019 19:14:30)
Офлайн
0
Вот мой код
Отредактировано Rombler (Фев. 27, 2019 08:34:39)
Офлайн
0
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_()) ##если закрыть то закрываем
Офлайн
568
Rombler
Отлично, в чем вопрос то?
Офлайн
0
FishHookМожно ли добавить окно pygame на widget PyQt5?
RomblerОтлично, в чем вопрос то?
Отредактировано Rombler (Фев. 27, 2019 09:14:06)
Офлайн
294
посмотрите тут:
https://stackoverflow.com/questions/38280057/how-to-integrate-pygame-and-pyqt4
там для PyQt4, но переделать для PyQt5 не составит труда.
[code python][/code]
Офлайн
568
Да ну. Окно в окно вы не встроите. Просто у matplotlib есть обвязки для рисования не в окне, а на канве. Представьте, что мы выводим на консоль какой-то текст (например это результат запроса в БД). Если мы напишем компонент, который тот же самый запрос выводит в Label PyQt и будем использовать этот компонент в программе на PyQt, мы получим текст запроса в Label. Это же не значит, что мы встроили консоль в PyQt.
Офлайн
0
PEHDOMЯ так понимаю там pygame встраивается целиком в форму а не в отдельное окошко виджета.
посмотрите тут:https://stackoverflow.com/questions/38280057/how-to-integrate-pygame-and-pyqt4там для PyQt4, но переделать для PyQt5 не составит труда.
Офлайн