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.