Cześć,
Niedawno byłem zmuszony do wymiany dysku na komputerze a co za tym idzie instalacja wszystkiego od nowa. Zainstalowałem Python 3.12 oraz 3.10 oraz Pycharm. Na starym dysku prowadziłem projekt wykorzystujący PySide oraz Qt Designer. Na starym "dysku" działało wszystko w porządku. Teraz kod zatrzymuje się na loader = QUiLoader()
w momencie uruchamiania go za pomocą Pycharm.
import json
import sys
import time
from pygame import mixer
from PySide6.QtWidgets import QApplication, QMainWindow, QProgressBar, QMessageBox
from PySide6.QtUiTools import QUiLoader
from PySide6.QtGui import QPixmap
from threading import Thread
import requests
class MainWindow(QMainWindow):
def __init__(self, parent = None):
super().__init__(parent)
print("przed QUIloaderm")
loader = QUiLoader()
print("po QUIloaderem")
self.window = loader.load('centrum_informacji.ui', self)
self.setGeometry(0, 0, 800, 850)
self.window.setFixedSize(800, 850)
self.setWindowTitle("Centrum informacji")
self.im = QPixmap("schemat.png")
self.window.obrazek.setPixmap(self.im)
self.show()
if __name__=="__main__":
app = QApplication(sys.argv)
win = MainWindow()
app.exec()
wynik w konsoli:
pygame 2.5.2 (SDL 2.28.3, Python 3.10.0)
Hello from the pygame community. https://www.pygame.org/contribute.html
przed QUIloaderm
Wszystkie biblioteki zostały poprawnie zainstalowane. Wersja Pycharm taka sama jak poprzednio. Ta sama wersja Pyside.
Wczoraj zrobiłem dodatkowy test czyli za pomocą auto-py-to-exe stworzyłem plik exe i program uruchamia się normalnie.
W czym może być problem? Zmieniałem również wersje Pycharm'a i problem pozostaje.