Ekran Görüntüsü:
Dosyalar (Download):http://www.box.net/shared/y179w5h6owKod:# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'sayibul2.ui'
#
# Created: Fri Apr 25 17:22:12 2008
# by: PyQt4 UI code generator 4.3.3
#
# WARNING! All changes made in this file will be lost!
# Türker Girgin tarafýndan 25/04/08 tarihinde öðrenmek amaçlý yazýlmýþtýr.
import sys, random
from PyQt4 import QtCore, QtGui
class kontrol:
def __init__(self, ui):
self.ui = ui
def et(self):
global dene, tut
try:
tahmin = int(ui.lineEdit.text())
except ValueError:
ui.label.setText("Rakam girin lütfen!")
else:
dene += 1
if tahmin == tut:
ui.label.setText(str(dene) + ". Denemede buldunuz! Tekrar Deneyin..")
dene = 0
tut = random.randrange(0, 100)
elif tahmin > tut:
ui.label.setText(str(dene) + ". Deneme: Girdiginiz rakam büyük")
elif tahmin < tut:
ui.label.setText(str(dene) + ". Deneme: Girdiginiz rakam küçük")
ui.lineEdit.selectAll()
ui.lineEdit.setFocus()
class Ui_mainWindow(object):
def setupUi(self, mainWindow):
mainWindow.setObjectName("mainWindow")
mainWindow.setWindowModality(QtCore.Qt.NonModal)
mainWindow.resize(QtCore.QSize(QtCore.QRect(0,0,224,50).size()).expandedTo(mainWindow.minimumSizeHint()))
mainWindow.setMinimumSize(QtCore.QSize(224,50))
mainWindow.setMaximumSize(QtCore.QSize(224,50))
self.centralwidget = QtGui.QWidget(mainWindow)
self.centralwidget.setObjectName("centralwidget")
self.label = QtGui.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(0,0,221,16))
self.label.setAlignment(QtCore.Qt.AlignCenter)
self.label.setObjectName("label")
self.lineEdit = QtGui.QLineEdit(self.centralwidget)
self.lineEdit.setGeometry(QtCore.QRect(22,20,25,20))
self.lineEdit.setObjectName("lineEdit")
self.pushButton = QtGui.QPushButton(self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(55,20,155,21))
self.pushButton.setObjectName("pushButton")
mainWindow.setCentralWidget(self.centralwidget)
self.retranslateUi(mainWindow)
self.kontrol = kontrol(self)
QtCore.QObject.connect(self.pushButton,QtCore.SIGNAL("clicked()"),self.kontrol.et)
QtCore.QMetaObject.connectSlotsByName(mainWindow)
def retranslateUi(self, mainWindow):
mainWindow.setWindowTitle(QtGui.QApplication.translate("mainWindow", "Sayı Bul", None, QtGui.QApplication.UnicodeUTF8))
self.label.setText(QtGui.QApplication.translate("mainWindow", "0 - 100 arası bir sayı giriniz.", None, QtGui.QApplication.UnicodeUTF8))
self.lineEdit.setInputMask(QtGui.QApplication.translate("mainWindow", "99; ", None, QtGui.QApplication.UnicodeUTF8))
self.pushButton.setText(QtGui.QApplication.translate("mainWindow", "Gir", None, QtGui.QApplication.UnicodeUTF8))
app = QtGui.QApplication(sys.argv)
window = QtGui.QMainWindow()
ui = Ui_mainWindow()
ui.setupUi(window)
tut = random.randrange(0, 100)
dene = 0
window.show()
sys.exit(app.exec_())
| |
yorumlar okumak veya yorum yazmak iin tklayn..
13/02/08 Çarþ.
Türker Girgin