[Çözüldü] yazdırma işlemi

Başlatan ozgurche, 19 Ekim 2014 - 18:45:35

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ozgurche

Selamlar, aşağıdaki kod parçasında sayının 100 olması yada olmaması durumunda QTextBrowser' a yazdırma işlemini yaptıramıyorum. Genel anlamda sonuçların yazdırılmasını PyQT de tam olarak bilmiyorum. Yardımlarınız için şimdiden teşekkür ederim.

# !/usr/bin/env python
# -*- coding: cp1254 -*-
 
from PyQt4.QtGui import *
from PyQt4.QtCore import *

class QLineEdit_Kullanimi(QDialog):
    def __init__(self, parent=None):
        super(QLineEdit_Kullanimi, self).__init__(parent)
       
        self.ad=QLabel("sayi gir:")
        self.sayi=QLineEdit()
        self.yaz=QTextBrowser()
        self.sonuc=QPushButton()
       
        self.connect(self.sonuc, SIGNAL('pressed()'), self.hesapla)
       
        zemin=QGridLayout()
       
        zemin.addWidget(self.ad, 1,1,)
        zemin.addWidget(self.sayi, 1,2,)
        zemin.addWidget(self.sonuc,2,3,)
        zemin.addWidget(self.yaz, 4,4,)
       
        self.setWindowTitle("ozgur pencere")
        self.setLayout(zemin)
       
    def hesapla(self):
       
       
           
        self.sayi=float(self.sayi.text())
       
    if self.sayi==100:
               
        self.yaz.text("sonuc 100")
           
    else:
        self.yaz.text("100 degil")
           
uygulama = QApplication([])
pencere = QLineEdit_Kullanimi()
pencere.show()
uygulama.exec_()



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 19 Ekim 2014 - 22:27:49

Arkadaşlar ben kendi sorunumu, fonksiyonu değiştirince çözebildim, şöyle ki;

def hesapla(self):
        a=float(self.sayi.text())
       
        if a==100:
            self.yaz.setText(str("sonuc 100"))
           
        else:
            self.yaz.setText(str("100 degil"))