programımda tkinter görüntü karmaşası

drcivanim
avatar
Kayıt Tarihi:
13-03-2008
bilgi
ileti adresi
21-02-2010 00:30

drdiyaliz adlı python ve tkinter ile hazırlanan programımda bir hata oluyor ve düzeltemedim

hata görüntüsü

 

http://img46.imageshack.us/i/drdiyalizf.jpg/

resimde görüldüğü gibi üstteki iki pencere gibi olması gerekirken
yani birinci pencerede hasta girişi tuşuna basınca yandaki pencere açılması gerekiyor
fakat çalıştırdığımda alt sıradaki gibi 2. pencerenin içinde olması gereken widget ler
yine birinci pencerenin içinde çıkıyor

programın ilk kodları ektedir
saygıla
not:python ve tkinter de yeniyim
diyaliz hekimiyim işimle ilgili yapacağım bir program olacak

programın kodları

iki tane dosya

drdiyaliz.py ve hasta kayıt.py

http://www.ozgurlukicin.com/yapistir/420/

etiketpython
Bu ileti 2 kez değiştirilmiş olup, son kez 21-02-2010 00:32 tarihinde drcivanim tarafından değiştirilmiştir.

Mozilla Hatalarına Para Ödüyor

mozilla-kirmizi-logo

Mozilla, ürünlerinde hata bulanlara ödeme yapmaya başlıyor.

Özgür Flash Oynatıcı: Lightspark

lightspark-logo

Adobe'un Flash Player'ına karşı, yeni ve başarılı bir özgür alternatif geliyor.

Spotify Müzik Servisi Linux'ta

spotify_logo

Popüler müzik servisi Spotify, Linux üzerinde de çalışmaya başlayacak.

livetogogo
avatar
Kayıt Tarihi:
27-12-2009
Sürüm: Pardus 2009
bilgi
ileti adresi
23-02-2010 00:13

bende sorun görünmüyor. en azından ddiğiniz gibi degil...

 

http://img34.imageshack.us/img34/8108/20100223001043.png

drcivanim
avatar
Kayıt Tarihi:
13-03-2008
bilgi
ileti adresi
24-02-2010 16:14

düzelttim

sorunsuz dediğiniz aslında sadece hasta_kayit.py tek başına çalıştırıldığında evet sorun yoktu

fakat ana pencere olan drdiyaliz.py çalıştırılıp ordan hastkayit.py çağrıldığında  hasta_kayit.py üstünde olması gereken widgetler ana penecerenin yani drdiyaliz.py nin üstünde görünüyordu

her iki py uzantılı dosyada aynı pencere ismini kullandığım için ana pencere üzerinde görünüyorlardı onu düzelttim

ve biraz daha ilerleme kaydedip pencereyi dahada geliştirdik veri giriş miktarını arttırdık

drdiyaliz

drcivanim
avatar
Kayıt Tarihi:
13-03-2008
bilgi
ileti adresi
24-02-2010 16:24

ayrıca hastanede kullandığımız programın tetkikleri excel formatında vermesi sebebiylede

hasta tetkiklerini dosyaya aktarmak için xlrd modülünü kullanmak için araştırma da yaptım

basit bir şekilde

önce pisiden xlrd paketi yükledikten sonra

en basit kullanımı ile

************************************

#!/usr/bin/python
# -*- coding: utf-8 -*-
#-*-coding:cp1254

import xlrd
calisma_sayfasi = xlrd.open_workbook("benim.xls")
calisma_sayfasi.sheet_names()
sh = calisma_sayfasi.sheet_by_index(0)
cell_istedigimiz_hucre = sh.cell(5,0).value
print cell_istedigimiz_hucre

************************************************

excel dosyasından istediğimiz hücreyi nasıl okuruzada cevap bulduk:)

xls dosyamızın adı bizim.xls

bunun ilk sayfasınıda sheet_by_index şeklideki satırda numaralı olarak almayı öğrendim

sayfanın adı varsa sheet_by_name şeklinde olacağınıda

python ile excel arasında farklı olan noktanın ise

pythonda satır ve sutun nun başlangıç olarak 0

excelde ise 1 den başladığını bilmek

yani yukardaki örnekte olduğu gibi

cell(5,0)

aslında hücre(A6)  olması gibi

drdiyaliz+xlrd

drcivanim
avatar
Kayıt Tarihi:
13-03-2008
bilgi
ileti adresi
24-02-2010 16:26

bide sevgili livetogogo geliştirmeye devam ettiğin pide nin takipçisiyiz :)

bu alanda bir eksiklik (tkinter idesi)

umarım çok güzel bir yere gelir

 

livetogogo
avatar
Kayıt Tarihi:
27-12-2009
Sürüm: Pardus 2009
bilgi
ileti adresi
24-02-2010 19:08

ilginiz için teşekkür ederim.

Yanıtla