小编bha*_*ari的帖子

tkinter root.mainloop与While True循环

我正在使用tkinter来显示一些基于所读取电压的标签。但是,它在读取一次后停止执行。我发现这是由于root.mainloop()引起的。但是我无法修复它。我已经包含了我的代码。root.mainloop()位于True末尾。

from Tkinter import *
import spidev
import time
import os
import RPi.GPIO as GPIO
import numpy

GPIO.cleanup()
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7, GPIO.OUT)
GPIO.setup(11, GPIO.OUT)
GPIO.setup(13, GPIO.OUT)
GPIO.setup(15, GPIO.OUT)
GPIO.setup(12, GPIO.OUT)
adcvolt = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
batvolt = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]

root = Tk() #Makes the window
w,h = root.winfo_screenwidth(), root.winfo_screenheight()
root.overrideredirect(1)
root.geometry("%dx%d+0+0"%(w,h))

labelFont = ("times",15 ,"bold", "italic")
labelText1 = StringVar()
labelText2 = StringVar()
labelText3 = StringVar()
labelText4 = StringVar()
labelText5 = StringVar()
labelText6 = StringVar()

labelText1.set("Battery Management System")
label1 = Label(root, textvariable=labelText1, height=3, anchor="center")
label1.config(font=labelFont) …
Run Code Online (Sandbox Code Playgroud)

python user-interface tkinter while-loop

1
推荐指数
1
解决办法
7269
查看次数

标签 统计

python ×1

tkinter ×1

user-interface ×1

while-loop ×1