ben çalıştıramadım. çalışmasın için windows da pyqt de kurulu olması gerekiyor mu ? gerekmiyorsa neden çalışmıyor ?
windows vista - python 2.5 sürümü
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('')
Kaynak kod:
http://rapidshare.com/files/195894446/sozluk.rar.html
Enson 09/02/2009 13:12 tarihinde Rahman Yazgan tarafından düzenlenmiştir.
ben çalıştıramadım. çalışmasın için windows da pyqt de kurulu olması gerekiyor mu ? gerekmiyorsa neden çalışmıyor ?
windows vista - python 2.5 sürümü
pyqt modülü olmadan çalışmaz.
http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-Py2.5-gpl-4.4.2-1.exe
(Windows Vista'da denemedim)
tamam sorunu hallettim çalışıyor yalnız sormak istediğim 2 şey var.
class yapısını anlatabilirsen kısa bir şekilde sevinirim
Exe hâline getirince butonlar görünmemişti. Şimdi sağlıklı bir şekilde görünüyor.
Exe:
http://www.zshare.net/download/1262365247e36c0c/
Ek olarak bir sorunum var :
(Arama kısmına)lineEdit'e Türkçe karakter yazılınca şöyle bir hata veriyor :
UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in position 0: ordinal not in range(128)
Sorun olan satır bu yani:
Kod:kelime = str(ui.lineEdit.text())
http://rapidshare.com/files/195894446/sozluk.rar.html
Yalnız şu an ki hâliyle çalışmaz. Sitenin yeni hâli için re.search kısmını geliştirmek lazım![]()
Biz, Bize Gerici Diyenlere Ancak "Deh" Demek İçin Gerideyiz!..
(Necip Fazıl Kısakürek)
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks