Hi am a beginner in programming and just getting started with the PySide library. So I made this ui using the qt designer, and used the following code to run it. import sys from PySide6 import QtCore as qtc from PySide6 import QtWidgets as qtw from PySide6 import QtGui as qtg from mainui_ui import Ui_MainWindow class mainscreen(qtw.QWidget, Ui_MainWindow): def __init__(self): super().__init__() self.setupUi(self) if __name__ == "__main__": app = qtw.QApplication(sys.argv) window = mainscreen() window.show() sys.exit(app.exec) but i am getting the following error: Traceback (most recent call last): File "d:\College\project stock mangement\code\new\homescreen.py", line 17, in <module> window = mainscreen() File "d:\College\project stock mangement\code\new\homescreen.py", line 11, in __init__ self.setupUi(self) ~~~~~~~~~~~~^^^^^^ File "d:\College\project stock mangement\code\new\mainui_ui.py", line 87, in setupUi MainWindow.setCentralWidget(self.centralwidget) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'mainscreen' object has no attribute 'setCentralWidget'. Did you mean: 'centralwidget'? I tried changing the following line of code class mainscreen(qtw.QWidget, Ui_MainWindow): to QMainwindow instead of the Qwidget but then the application doesnt run. Can anyone help with this . i expected something like this to pop up: enter image description here Continue reading...