Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Python / Zope

Cevapla
 
LinkBack Seçenekler
Eski 13/08/2008, 20:09   #1 (permalink)
Üye
 
bravex Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2004
Mesaj: 18
Varsayılan urllib ve label nesnesi

merhaba arkadaşlar aşağıdaki kod enrty nesnesi ile sorunsuz olarak çalışıyor ancak urllibden aldığım bilgileri bir türlü label nesnesine aktaramadım..
yardımcı olabilirseniz sevinirim..

teşekkürler...


from Tkinter import *
import urllib
pencere = Tk()
pencere.overrideredirect(1)
pencere.geometry("120x125+1158+1")
pencere.resizable(width=FALSE, height=FALSE)

f = urllib.urlopen("http://www.x.gov.tr/x.asp").read()
dirl = f.split()

a1 = dirl[dirl.index("Imsak9")+6]
alper1.insert(END,a1[0:4])

alper1 = Entry(fg=fgc,bg=bgc,font=fnt)
alper1.place(x="70",y="20")
mainloop()
bravex hatta değil   Alıntı Yaparak Yanıtla
Eski 13/08/2008, 22:04   #2 (permalink)
The Shawshank Redemption
 
Coldplay Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2008
Yer: Sufi's deepest dreams...
Mesaj: 864
Varsayılan

Ben yukaridaki kodu cali$tirinca hata verip urllib'de urlopen diye bir$ey yok diyor. Acaba nedendir? Bunu bi halletsem yardim etmeye cali$acagim da.....

(Not: Python 2.5 var elimde)
__________________
Operating System : Ubuntu 8.10 Intrepid Ibex
Desktop : GNOME
Programming Language : Java
Development Tool : Eclipse
Using Eclipse for : Java, C, C++, Python, PHP
Coldplay şu an hatta   Alıntı Yaparak Yanıtla
Eski 13/08/2008, 22:26   #3 (permalink)
Üye
 
bravex Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2004
Mesaj: 18
Varsayılan tam kodu veriyorum...

#!/usr/bin/env python
# -*- coding: cp1254 -*-

from Tkinter import *
import urllib
import tkMessageBox

pencere = Tk()
pencere.overrideredirect(1) # pencere kenarlığını gizler
pencere.geometry("120x125+1158+1")
pencere.resizable(width=FALSE, height=FALSE)
pencere.title("Gaziantep")



def mesaj():
tkMessageBox.showinfo( message = "Bu programdaki ezan vakitleri http://www.diyanet.gov.tr sitesinden alınmaktadır.\nVersiyon: 0.5\nYazar : kocerer@gmail.com" )

def lisans():
tkMessageBox.showinfo( message = "Bu program General Public License (GPL) ile dağıtılmaktadır.\n " )

def ezan():
for i in [alper1,alper2,alper3,alper4,alper5,alper6]:
i.delete(0,END)

f = urllib.urlopen("http://www.diyanet.gov.tr/turkish/vakithes_namazsonucgunluk1.asp?sehirler=GAZIANTEP& buton1=Web+Takvimi&ulk=TURKIYE").read()
dirl = f.split()
try:
a1 = dirl[dirl.index("Imsak9")+6]
a2 = dirl[dirl.index("Gunes9")+6]
a3 = dirl[dirl.index("Ogle9")+6]
a4 = dirl[dirl.index("Ikindi9")+6]
a5 = dirl[dirl.index("Aksam9")+6]
a6 = dirl[dirl.index("Yatsi9")+6]
alper1.insert(END,a1[0:4].rjust(6))
alper2.insert(END,a2[0:4].rjust(6))
alper3.insert(END,a3[0:5])
alper4.insert(END,a4[0:5])
alper5.insert(END,a5[0:5])
alper6.insert(END,a6[0:5])
except ValueError:
alper1.insert(END,"________")
alper2.insert(END,"İnternet")
alper3.insert(END,"Ayarınızı")
alper4.insert(END,"Kontrol")
alper5.insert(END,"Ediniz!")
alper6.insert(END,"________")





fnt = "dejavusanserif 12 bold"
fgc = "green"
bgc = "black"
etiketler = ["İmsak", "Güneş", "Öğle", "İkindi", "Akşam","Yatsı"]


a = 0
b = 0
for i in etiketler:
cmd = lambda x=i: x
Label(text=i,font=fnt,fg="black").place(x=a,y=b)
b += 20
if b > 150:
b = 0 + 20
a = 0


alper1 = Entry(fg=fgc,bg=bgc,font=fnt)
alper1.place(x="70",y="0")

alper2 = Entry(fg=fgc,bg=bgc,font=fnt)
alper2.place(x="70",y="20")

alper3 = Entry(fg=fgc,bg=bgc,font=fnt)
alper3.place(x="70",y="40")

alper4 = Entry(fg=fgc,bg=bgc,font=fnt)
alper4.place(x="70",y="60")

alper5 = Entry(fg=fgc,bg=bgc,font=fnt)
alper5.place(x="70",y="80")

alper6 = Entry(fg=fgc,bg=bgc,font=fnt)
alper6.place(x="70",y="100")



menubar = Menu(pencere)
# create a pulldown menu, and add it to the menu bar

filemenu = Menu(menubar, tearoff=0)
menubar.add_cascade(label="Menü", underline=0, menu=filemenu)
filemenu.add_command(label="Ezan Vakitlerini Al", underline=0, command=ezan)
filemenu.add_command(label="Lisans", underline=0, command=lisans)
filemenu.add_command(label="Hakkında", underline=0, command=mesaj)
filemenu.add_separator()
filemenu.add_command(label="Çıkış", underline=0, command=pencere.quit)

# display the menu
pencere.config(menu=menubar)




ezan()
mainloop()



yukarıdaki program namaz vakitleri ile ilgili bir program bir çok bölümünü toplayarak yaptım.. kodda entry nesnelerini label nesneleri ile değiştirmek istiyorum ama bir türlü bilgi alamadım yardımcı olursanız sevinirim..
bravex hatta değil   Alıntı Yaparak Yanıtla
Eski 13/08/2008, 22:46   #4 (permalink)
The Shawshank Redemption
 
Coldplay Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2008
Yer: Sufi's deepest dreams...
Mesaj: 864
Varsayılan

Yok usta, benim urllib paketinde ariza var herhalde urlopen foksiyonunu tanimiyor bit türlü....
__________________
Operating System : Ubuntu 8.10 Intrepid Ibex
Desktop : GNOME
Programming Language : Java
Development Tool : Eclipse
Using Eclipse for : Java, C, C++, Python, PHP
Coldplay şu an hatta   Alıntı Yaparak Yanıtla
Eski 13/08/2008, 22:56   #5 (permalink)
Üye
 
bravex Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2004
Mesaj: 18
Varsayılan ezan vakti gösteren program

merhaba..
ekte resmini gönderdiğim şekilde çalışıyor program ezan vakitlerini alıp ekranın sağ üst köşesinde sessiszce çalışıyor..

yalnız ben pencereyi 1280*800 çözünürlük için ayarladım..

programı biraz daha geliştirip burada yayınlamak istiyordum biraz erken oldu ama olsun..
yinede sormuş olduğum konuda yardımcı olabilirseniz sevinirim..
kolay gelsin
Eklenmiş Grafikler
File Type: jpg ezan.jpg (13.2 KB, 1 views)
bravex hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
urllib Melen Python / Zope 15 06/10/2008 12:09
Pyqt -- Label font rengi mtl Python / Zope 3 18/07/2008 01:13
Label ı çevirmek civil Visual Basic 7 04/10/2007 00:07
Şeffaf label civil Visual Basic 13 18/09/2007 15:02
buton'a tıklayarak label oluşturmak rapid83 C / C++ 3 18/04/2006 23:27


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 02:51.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net