Scroll area içerisine QPainter ile çizim yapmak

Merhabalar.

Python ilk yazılım dilim. Qt Desinger ile bir arayüz tasarladım. Bu arayüzün içerisinde bir scroll area ve toolbarlar oluşturmak istiyorum. Toolbarın altında Scroll area kısmında qpainter ile çizimler yaptırmak istiyorum. Bir türlü halledemedim. Arayüzün tam ekran olmasını scroll area kısmınında 2 katı gibi bir büyüklükte olmasını istiyorum.

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'un1.ui'
#
# Created by: PyQt5 UI code generator 5.15.2
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.

#!/usr/bin/env python



from PyQt5 import QtCore, QtGui, QtWidgets 


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1024, 768)
        MainWindow.showMaximized()
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.scrollArea = QtWidgets.QScrollArea(self.centralwidget)
        self.scrollArea.setGeometry(QtCore.QRect(40, 40, 2000, 2000))
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 4000, 4000))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.toolBar = QtWidgets.QToolBar(MainWindow)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.toolBar_2 = QtWidgets.QToolBar(MainWindow)
        self.toolBar_2.setObjectName("toolBar_2")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar_2)
        self.toolBar_3 = QtWidgets.QToolBar(MainWindow)
        self.toolBar_3.setObjectName("toolBar_3")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar_3)
        self.act_projeislem = QtWidgets.QAction(MainWindow)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/file.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.act_projeislem.setIcon(icon)
        self.act_projeislem.setObjectName("act_projeislem")
        self.act_katislem = QtWidgets.QAction(MainWindow)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/kat.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.act_katislem.setIcon(icon1)
        self.act_katislem.setObjectName("act_katislem")
        self.act_aksislem = QtWidgets.QAction(MainWindow)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/aks.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.act_aksislem.setIcon(icon2)
        self.act_aksislem.setObjectName("act_aksislem")
        self.act_kolonislem = QtWidgets.QAction(MainWindow)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/kolon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.act_kolonislem.setIcon(icon3)
        self.act_kolonislem.setObjectName("act_kolonislem")
        self.act_kirislem = QtWidgets.QAction(MainWindow)
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/kiris.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.act_kirislem.setIcon(icon4)
        self.act_kirislem.setObjectName("act_kirislem")
        self.act_doseme = QtWidgets.QAction(MainWindow)
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/dosemem.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.act_doseme.setIcon(icon5)
        self.act_doseme.setObjectName("act_doseme")
        self.actionopen = QtWidgets.QAction(MainWindow)
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/open.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionopen.setIcon(icon6)
        self.actionopen.setObjectName("actionopen")
        self.actionprojeKaydet = QtWidgets.QAction(MainWindow)
        icon7 = QtGui.QIcon()
        icon7.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/save.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionprojeKaydet.setIcon(icon7)
        self.actionprojeKaydet.setObjectName("actionprojeKaydet")
        self.actionanaliz = QtWidgets.QAction(MainWindow)
        icon8 = QtGui.QIcon()
        icon8.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/analiz.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionanaliz.setIcon(icon8)
        self.actionanaliz.setObjectName("actionanaliz")
        self.actionmatmodel = QtWidgets.QAction(MainWindow)
        icon9 = QtGui.QIcon()
        icon9.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/matmodel.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionmatmodel.setIcon(icon9)
        self.actionmatmodel.setObjectName("actionmatmodel")
        self.actiondeformasyon = QtWidgets.QAction(MainWindow)
        icon10 = QtGui.QIcon()
        icon10.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/yapi-deplasman-deformasyon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actiondeformasyon.setIcon(icon10)
        self.actiondeformasyon.setObjectName("actiondeformasyon")
        self.actionnormalkuv = QtWidgets.QAction(MainWindow)
        icon11 = QtGui.QIcon()
        icon11.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/normal2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionnormalkuv.setIcon(icon11)
        self.actionnormalkuv.setObjectName("actionnormalkuv")
        self.actionKesmeKuv = QtWidgets.QAction(MainWindow)
        icon12 = QtGui.QIcon()
        icon12.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/kesme.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionKesmeKuv.setIcon(icon12)
        self.actionKesmeKuv.setObjectName("actionKesmeKuv")
        self.actionMomentDi = QtWidgets.QAction(MainWindow)
        icon13 = QtGui.QIcon()
        icon13.addPixmap(QtGui.QPixmap("C:/Users/demir/Desktop/pyqt/basla/iconlar/moment.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionMomentDi.setIcon(icon13)
        self.actionMomentDi.setObjectName("actionMomentDi")
        self.toolBar.addAction(self.act_katislem)
        self.toolBar.addAction(self.act_aksislem)
        self.toolBar.addAction(self.act_kolonislem)
        self.toolBar.addAction(self.act_kirislem)
        self.toolBar.addAction(self.act_doseme)
        self.toolBar.addAction(self.actionanaliz)
        self.toolBar_2.addAction(self.actionopen)
        self.toolBar_2.addAction(self.actionprojeKaydet)
        self.toolBar_2.addAction(self.act_projeislem)
        self.toolBar_3.addAction(self.actionmatmodel)
        self.toolBar_3.addAction(self.actiondeformasyon)
        self.toolBar_3.addAction(self.actionnormalkuv)
        self.toolBar_3.addAction(self.actionKesmeKuv)
        self.toolBar_3.addAction(self.actionMomentDi)
        




    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("YunusKOC", "İnş. Mühendisi Yunus KOÇ"))
        self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
        self.toolBar_2.setWindowTitle(_translate("MainWindow", "toolBar_2"))
        self.toolBar_3.setWindowTitle(_translate("MainWindow", "toolBar_3"))
        self.act_projeislem.setText(_translate("MainWindow", "projeislem"))
        self.act_projeislem.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Proje İşlemleri</span></p></body></html>"))
        self.act_katislem.setText(_translate("MainWindow", "katislem"))
        self.act_katislem.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Kat İşlemleri</span></p></body></html>"))
        self.act_aksislem.setText(_translate("MainWindow", "aksislem"))
        self.act_aksislem.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Aks İşlemleri</span></p></body></html>"))
        self.act_kolonislem.setText(_translate("MainWindow", "kolonislem"))
        self.act_kolonislem.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Kolon İşlemleri</span></p></body></html>"))
        self.act_kirislem.setText(_translate("MainWindow", "kirislem"))
        self.act_kirislem.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Kiriş İşlemleri</span></p></body></html>"))
        self.act_doseme.setText(_translate("MainWindow", "doseme"))
        self.act_doseme.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Döşeme İşlemleri</span></p></body></html>"))
        self.actionopen.setText(_translate("MainWindow", "open"))
        self.actionopen.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Proje Aç</span></p></body></html>"))
        self.actionprojeKaydet.setText(_translate("MainWindow", "projeKaydet"))
        self.actionprojeKaydet.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Kaydet</span></p></body></html>"))
        self.actionanaliz.setText(_translate("MainWindow", "analiz"))
        self.actionanaliz.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Analiz</span></p></body></html>"))
        self.actionmatmodel.setText(_translate("MainWindow", "matmodel"))
        self.actionmatmodel.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Matematik Model</span></p></body></html>"))
        self.actiondeformasyon.setText(_translate("MainWindow", "deformasyon"))
        self.actiondeformasyon.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Deformasyon Model</span></p></body></html>"))
        self.actionnormalkuv.setText(_translate("MainWindow", "normalkuv"))
        self.actionnormalkuv.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Normak Kuvvet Diyagramı</span></p></body></html>"))
        self.actionKesmeKuv.setText(_translate("MainWindow", "KesmeKuv"))
        self.actionKesmeKuv.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Kesme Kuvveti Diyagramı</span></p></body></html>"))
        self.actionMomentDi.setText(_translate("MainWindow", "MomentDi"))
        self.actionMomentDi.setToolTip(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">Moment Diyagramı</span></p></body></html>"))


if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())