Bilgileri seslisozluk.com sitesinden alıyor.
Kısayol tuşları:
Ara - Enter
Temizle - Ctrl + T
Çıkış - Esc
Kod:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys, urllib, re
try:
from PyQt4 import QtCore, QtGui
except(ImportError):
print "Sisteminizde PyQt4 modülü kurulu değil, lütfen kurun ve tekrar deneyin..."
sys.exit()
class sozluk:
def __init__(self, ui):
self.ui = ui
def kelime_ara(self):
kelime = str(ui.lineEdit.text())
# Eğer arama kutusuna bir şey yazılmamışsa uyarı mesajı gösterilcek.
if len(kelime) == 0 :
mesaj = QtGui.QMessageBox()
mesaj.setWindowTitle(unicode('Uyarı', 'utf-8'))
mesaj.setText(unicode('Arama kutusuna hiçbir şey yazmadınız !', 'utf-8'))
mesaj.exec_()
# Eğer arama kutusuna bir şey yazılmışsa kelime araması yapılacak.
elif len(kelime) != 0 :
sitede_ara = "http://www.seslisozluk.com/?word=" + kelime
site = urllib.urlopen(str(sitede_ara))
veri = site.read()
metin_ara = re.search('<b>1.(.*)<br></', veri).group(0)
ui.textEdit.setText(unicode(metin_ara, 'iso-8859-9'))
def temizle(self):
ui.lineEdit.setText('')
ui.textEdit.setText('')
Tar:
http://www.zshare.net/download/125288273f55a6a9/Zip:
http://www.zshare.net/download/12528808aecae8fd/Exe:
http://www.zshare.net/download/12528992e79524b4/Not: Pyqt de bu menüleri Türkçe yapmayı bilen varmı ?