[python] تكينتر نافذة فارغة عند تشغيل


Answers

Question

عند تشغيل رمز تكينتر لقياس درجة الحرارة مع أدافرويت. عندما أقوم بتشغيل التعليمات البرمجية تكينتر يفتح نافذة ولكن لا شيء يظهر على النافذة. لقد استخدمت تكينتر قليلا قبل وكان لي ما يفترض أن تظهر تظهر ولكن ليس فقط في هذا الرمز معين.

#!/usr/bin/python
# -*- coding: latin-1 -*-

import Adafruit_DHT as dht
import time
from Tkinter import *

root = Tk()
k= StringVar()
num = 1
thelabel = Label(root, textvariable=k)
thelabel.pack

def READ():
    h,t = dht.read_retry(dht.DHT22, 4)
    newtext = "Temp=%s*C Humidity=%s" %(t,h)
    k.set(str(newtext))
    print newtext #I added this line to make sure that newtext actually had the values I wanted

def read30seconds():
    READ()
    root.after(30000, read30seconds)

read30seconds()
root.mainloop()

وتوضيح خط الطباعة في قراءة تشغيل أي وقت مضى 30 ثانية كما هو مقصود.




Links