Öncelikle merhabalar kendimi denemek için bir hesap makinası yapıyorum projeyi Main window olarak açtığımda pencereme her hangi bir şey gelmiyor fakat widget şeklinde açyığımda geliyor sebebi nedir.
Programın Main Window Hali: https://prnt.sc/wj0cf2
Widget Hali : https://prnt.sc/wj0g3k
Kodlarınızı paylaşırsanız size daha kolay bir şekilde yardımcı olabiliriz.
import sys
import os
from PyQt5.QtMainWindow import QtApplication, QtMainWindow
from PyQt5.QtCore import QtFile
from PyQt5.QtUiTools import QtUiLoader
class HesapMakinesi(QMainWindow):
def __init__(self):
super(HesapMakinesi, self).__init__()
self.load_ui()
def load_ui(self):
loader = QUiLoader()
path = os.path.join(os.path.dirname(__file__), "form.ui")
ui_file = QFile(path)
ui_file.open(QFile.ReadOnly)
loader.load(ui_file, self)
ui_file.close()
if name == “main”:
app = QApplication([])
widget = HesapMakinesi()
widget.show()
sys.exit(app.exec_())
# -*- coding: utf-8 -*-
Form implementation generated from reading ui file ‘form.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.
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_HesapMakinesi(object):
def setupUi(self, HesapMakinesi):
HesapMakinesi.setObjectName(“HesapMakinesi”)
HesapMakinesi.resize(283, 436)
self.centralwidget = QtWidgets.QWidget(HesapMakinesi)
self.centralwidget.setObjectName(“centralwidget”)
self.BtnTopla = QtWidgets.QPushButton(self.centralwidget)
self.BtnTopla.setGeometry(QtCore.QRect(210, 60, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.BtnTopla.setFont(font)
self.BtnTopla.setObjectName(“BtnTopla”)
self.Btn_0 = QtWidgets.QPushButton(self.centralwidget)
self.Btn_0.setGeometry(QtCore.QRect(70, 270, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.Btn_0.setFont(font)
self.Btn_0.setObjectName(“Btn_0”)
self.Btn_6 = QtWidgets.QPushButton(self.centralwidget)
self.Btn_6.setGeometry(QtCore.QRect(140, 130, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.Btn_6.setFont(font)
self.Btn_6.setObjectName(“Btn_6”)
self.LnAlan = QtWidgets.QLineEdit(self.centralwidget)
self.LnAlan.setGeometry(QtCore.QRect(0, 0, 281, 61))
font = QtGui.QFont()
font.setPointSize(9)
font.setBold(True)
font.setWeight(75)
self.LnAlan.setFont(font)
self.LnAlan.setObjectName(“LnAlan”)
self.BtnCarp = QtWidgets.QPushButton(self.centralwidget)
self.BtnCarp.setGeometry(QtCore.QRect(210, 200, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.BtnCarp.setFont(font)
self.BtnCarp.setObjectName(“BtnCarp”)
self.BtnBol = QtWidgets.QPushButton(self.centralwidget)
self.BtnBol.setGeometry(QtCore.QRect(210, 270, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.BtnBol.setFont(font)
self.BtnBol.setObjectName(“BtnBol”)
self.BtnCikar = QtWidgets.QPushButton(self.centralwidget)
self.BtnCikar.setGeometry(QtCore.QRect(210, 130, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.BtnCikar.setFont(font)
self.BtnCikar.setObjectName(“BtnCikar”)
self.BtnEsittir = QtWidgets.QPushButton(self.centralwidget)
self.BtnEsittir.setGeometry(QtCore.QRect(140, 270, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.BtnEsittir.setFont(font)
self.BtnEsittir.setObjectName(“BtnEsittir”)
self.Btn_9 = QtWidgets.QPushButton(self.centralwidget)
self.Btn_9.setGeometry(QtCore.QRect(140, 200, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.Btn_9.setFont(font)
self.Btn_9.setObjectName(“Btn_9”)
self.Btn_1 = QtWidgets.QPushButton(self.centralwidget)
self.Btn_1.setGeometry(QtCore.QRect(0, 60, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.Btn_1.setFont(font)
self.Btn_1.setObjectName(“Btn_1”)
self.Btn_8 = QtWidgets.QPushButton(self.centralwidget)
self.Btn_8.setGeometry(QtCore.QRect(70, 200, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.Btn_8.setFont(font)
self.Btn_8.setObjectName(“Btn_8”)
self.BtnModAl = QtWidgets.QPushButton(self.centralwidget)
self.BtnModAl.setGeometry(QtCore.QRect(0, 340, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.BtnModAl.setFont(font)
self.BtnModAl.setObjectName(“BtnModAl”)
self.Btn_2 = QtWidgets.QPushButton(self.centralwidget)
self.Btn_2.setGeometry(QtCore.QRect(70, 60, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.Btn_2.setFont(font)
self.Btn_2.setObjectName(“Btn_2”)
self.Btn_7 = QtWidgets.QPushButton(self.centralwidget)
self.Btn_7.setGeometry(QtCore.QRect(0, 200, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.Btn_7.setFont(font)
self.Btn_7.setObjectName(“Btn_7”)
self.BtnUstAl = QtWidgets.QPushButton(self.centralwidget)
self.BtnUstAl.setGeometry(QtCore.QRect(140, 340, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.BtnUstAl.setFont(font)
self.BtnUstAl.setObjectName(“BtnUstAl”)
self.BtnTemizle = QtWidgets.QPushButton(self.centralwidget)
self.BtnTemizle.setGeometry(QtCore.QRect(0, 270, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.BtnTemizle.setFont(font)
self.BtnTemizle.setObjectName(“BtnTemizle”)
self.Btn_5 = QtWidgets.QPushButton(self.centralwidget)
self.Btn_5.setGeometry(QtCore.QRect(70, 130, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.Btn_5.setFont(font)
self.Btn_5.setObjectName(“Btn_5”)
self.Btn_4 = QtWidgets.QPushButton(self.centralwidget)
self.Btn_4.setGeometry(QtCore.QRect(0, 130, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.Btn_4.setFont(font)
self.Btn_4.setObjectName(“Btn_4”)
self.BtnKok = QtWidgets.QPushButton(self.centralwidget)
self.BtnKok.setGeometry(QtCore.QRect(210, 340, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.BtnKok.setFont(font)
self.BtnKok.setObjectName(“BtnKok”)
self.BtnFaktoriyel = QtWidgets.QPushButton(self.centralwidget)
self.BtnFaktoriyel.setGeometry(QtCore.QRect(70, 340, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.BtnFaktoriyel.setFont(font)
self.BtnFaktoriyel.setObjectName(“BtnFaktoriyel”)
self.Btn_3 = QtWidgets.QPushButton(self.centralwidget)
self.Btn_3.setGeometry(QtCore.QRect(140, 60, 70, 70))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.Btn_3.setFont(font)
self.Btn_3.setObjectName(“Btn_3”)
HesapMakinesi.setCentralWidget(self.centralwidget)
self.statusbar = QtWidgets.QStatusBar(HesapMakinesi)
self.statusbar.setObjectName(“statusbar”)
HesapMakinesi.setStatusBar(self.statusbar)
self.retranslateUi(HesapMakinesi)
QtCore.QMetaObject.connectSlotsByName(HesapMakinesi)
def retranslateUi(self, HesapMakinesi):
_translate = QtCore.QCoreApplication.translate
HesapMakinesi.setWindowTitle(_translate("HesapMakinesi", "HesapMakinesi"))
self.BtnTopla.setText(_translate("HesapMakinesi", "+"))
self.Btn_0.setText(_translate("HesapMakinesi", "0"))
self.Btn_6.setText(_translate("HesapMakinesi", "6"))
self.BtnCarp.setText(_translate("HesapMakinesi", "*"))
self.BtnBol.setText(_translate("HesapMakinesi", "/"))
self.BtnCikar.setText(_translate("HesapMakinesi", "-"))
self.BtnEsittir.setText(_translate("HesapMakinesi", "="))
self.Btn_9.setText(_translate("HesapMakinesi", "9"))
self.Btn_1.setText(_translate("HesapMakinesi", "1"))
self.Btn_8.setText(_translate("HesapMakinesi", "8"))
self.BtnModAl.setText(_translate("HesapMakinesi", "%"))
self.Btn_2.setText(_translate("HesapMakinesi", "2"))
self.Btn_7.setText(_translate("HesapMakinesi", "7"))
self.BtnUstAl.setText(_translate("HesapMakinesi", "xⁿ"))
self.BtnTemizle.setText(_translate("HesapMakinesi", "T"))
self.Btn_5.setText(_translate("HesapMakinesi", "5"))
self.Btn_4.setText(_translate("HesapMakinesi", "4"))
self.BtnKok.setText(_translate("HesapMakinesi", "√¯"))
self.BtnFaktoriyel.setText(_translate("HesapMakinesi", "n!"))
self.Btn_3.setText(_translate("HesapMakinesi", "3"))
if name == “main”:
import sys
app = QtWidgets.QApplication(sys.argv)
HesapMakinesi = QtWidgets.QMainWindow()
ui = Ui_HesapMakinesi()
ui.setupUi(HesapMakinesi)
HesapMakinesi.show()
sys.exit(app.exec_())