Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
0
Cevap
204
Tıklama
0
Öne Çıkarma
Python kodlama yardım lütfen
M
5 yıl
Er
Konu Sahibi

PyQy5 ile hesap makinesi yapmaya çalışıyorum.Aşağıdaki kod bloğum herhangi bir hata vermiyor ama "maths" fonksiyonu içine girmiyor.Sebebini göremedim.Yardımcı olabileceklere şimdiden teşekkür ediyorum.

from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.uic import loadUi
import sys
import operator

class calculator_main(QMainWindow):
def __init__(self):
super().__init__()
loadUi('calculator.ui',self)
self.pushButton_0.clicked.connect(lambda: self.display_screen("0"))
self.pushButton_1.clicked.connect(lambda: self.display_screen("1"))
self.pushButton_2.clicked.connect(lambda: self.display_screen("2"))
self.pushButton_3.clicked.connect(lambda: self.display_screen("3"))
self.pushButton_4.clicked.connect(lambda: self.display_screen("4"))
self.pushButton_5.clicked.connect(lambda: self.display_screen("5"))
self.pushButton_6.clicked.connect(lambda: self.display_screen("6"))
self.pushButton_7.clicked.connect(lambda: self.display_screen("7"))
self.pushButton_8.clicked.connect(lambda: self.display_screen("8"))
self.pushButton_9.clicked.connect(lambda: self.display_screen("9"))
self.pushButton_dot.clicked.connect(lambda: self.display_screen("."))
self.pushButton_00.clicked.connect(lambda: self.display_screen("00"))
self.pushButton_add.clicked.connect(lambda: self.display_screen("+"))
self.pushButton_minus.clicked.connect(lambda: self.display_screen("-"))
self.pushButton_multiply.clicked.connect(lambda: self.display_screen("*"))
self.pushButton_divide.clicked.connect(lambda: self.display_screen("/"))
#self.pushButton_equal.clicked.connect(lambda: self.display_screen("="))
self.pushButton_equal.clicked.connect(lambda:self.maths)

self.pushButton_sil.clicked.connect(self.lineEdit.backspace)
self.pushButton_clear.clicked.connect(self.lineEdit.clear)

def display_screen(self,value):
self.lineEdit.insert(value)
print("display fonk çalıştı")

def maths(self,value1,value2,islem):
screen_value = str(self.lineEdit.text()).split(' ')
value1 = float(screen_value[0])
islem = screen_value[1]
value2 = float(screen_value[2])

if islem == "+":
result=value1 + value2
elif islem == "-":
result= value1 - value2
elif islem == "/":
result= value1 / value2
elif islem == "*":
result= value1 * value2

self.lineEdit.setText(result)
print(result)
print("maths fonk çalıştı")


uygulama=QApplication([])
pencere=calculator_main()
pencere.show()

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.