Simple Calculator Form with Python Mini Project 2 PyQt5

Posted by

Python Mini Proje 2: PyQt5 ile Basit Hesap Makinesi Formu

Python Mini Proje 2: PyQt5 ile Basit Hesap Makinesi Formu

Python programlama dili ile PyQt5 kütüphanesi kullanarak basit bir hesap makinesi formu oluşturmak oldukça kolaydır. PyQt5, Python’da kullanılan bir GUI (Graphical User Interface) kütüphanesidir ve kullanıcı arayüzü oluşturmak için geniş bir araç seti sunar.

İlk adım olarak PyQt5 kütüphanesini kurmamız gerekmektedir. Aşağıdaki komutu kullanarak PyQt5’i kolayca yükleyebilirsiniz:


pip install pyqt5

Ardından, aşağıdaki Python kodunu kullanarak basit bir hesap makinesi formu oluşturabilirsiniz:


import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QLineEdit

class HesapMakinesiFormu(QWidget):
def __init__(self):
super().__init__()

self.initUI()

def initUI(self):
vbox = QVBoxLayout()

self.ekran = QLineEdit()
vbox.addWidget(self.ekran)

buttons = [
'7', '8', '9', '/',
'4', '5', '6', '*',
'1', '2', '3', '-',
'C', '0', '=', '+'
]

for i in range(4):
hbox = QVBoxLayout()
for j in range(4):
button = QPushButton(buttons[i * 4 + j])
hbox.addWidget(button)
vbox.addLayout(hbox)

self.setLayout(vbox)

app = QApplication(sys.argv)
form = HesapMakinesiFormu()
form.show()
sys.exit(app.exec_())

Bu kodu çalıştırdığınızda, basit bir hesap makinesi formu karşınıza çıkacaktır. Kullanıcı arayüzü, QLineEdit ve QPushButton gibi PyQt5 widget’larını kullanarak oluşturulmuştur. Bu formu istediğiniz gibi kişiselleştirebilir ve farklı fonksiyonlar ekleyebilirsiniz.

Python ve PyQt5 kütüphanesi ile basit bir hesap makinesi formu oluşturmak oldukça kolaydır ve bu proje, Python programlama dilini kullanarak GUI uygulamaları geliştirmek isteyenler için harika bir başlangıç noktası olabilir.