Witam 
Napisałem aplikację okienkową za pomocą PyQt5 i chcę aby to był jeden plik który odpalasz i masz aplikacji a nie żeby trzeba było kompilować itp. ale tutaj pojawia się problem ponieważ używam pyinstaller-a do stworzenia pliku .exe z tej aplikacji ale wyskakuje mi kod błędu "3221225477" nie wiem czemu.
Postanowiłem to sprawdzić pisząc inną prostą aplikacje w PyQt5 jeden plik .py to jest kod:
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
class window(QtWidgets.QWidget, QtCore.QObject):
def __init__(self, parent=None):
super(window, self).__init__(parent)
self.resize(500,600)
self.setWindowTitle("Base APP")
self.button = QtWidgets.QPushButton("Click me!")
self.button.clicked.connect(self.on_click)
self.layout = QtWidgets.QVBoxLayout()
self.layout.addWidget(self.button)
self.setLayout(self.layout)
self.label = QtWidgets.QLabel(self)
self.label.setAlignment(QtCore.Qt.AlignCenter)
self.label.setStyleSheet("QLabel { background-color : #A0A0A0; color : #FFFFFF; font-size : 30px; }")
self.label.setText("Hello World!")
self.label.setGeometry(0, 0, 500, 100)
self.label.show()
def on_click(self):
print("Clicked!")
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
window = window()
window.show()
sys.exit(app.exec_())
i normalnie się odpala gdy to robię komendą:
python ./main.py
ale gdy to skonwertuje na plik .exe to już się nie odpala i wyskakuje ten sam kod błędu i tylko to i nic poza tym. Kombinowałem na różne sposoby zmieniając kod itp. ale nic nie działa a w internecie nic sensownego co może pomoc nie znalazłem.
Wie ktoś dlaczego tak może być, jak to naprawić albo coś??