启动“ screen5-5.py”时,它立即以“ blink_cer”脚本开始。 并给出一个错误...
我有2个问题
错误消息
IConfiguration
我的代码是这样的:
Traceback (most recent call last):
File "/home/pi/Desktop/screen5-5.py", line 239, in <module>
sog_label.bind('<Button>', blink_cer(aws_cer))
File "/home/pi/Desktop/screen5-5.py", line 33, in blink_cer
(cer_name).config(fg='yellow', bg='black')
File "/usr/lib/python3.5/tkinter/__init__.py", line 1342, in configure
return self._configure('configure', cnf, kw)
File "/usr/lib/python3.5/tkinter/__init__.py", line 1333, in _configure
self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
_tkinter.TclError: unknown option "-fg"
答案 0 :(得分:0)
在不知道您要如何使用程序的情况下,我不确定如何为您提供帮助。
我设法使您的程序正常运行,我不得不删除Font
和info01_frame
才能使其正常运行,但是当我调用blink_cer(clock_lable) the code runs prints
为何吗?并将时钟数字变为黄色时。
答案:
1)您将以blink_cer(clock_label)
<-或要更改的任何属性开始。
2)我没有收到此消息,该程序在删除其中一些项后立即启动。
import time
try:
import Tkinter as tk
from Tkinter import *
except ImportError:
import tkinter as tk
from tkinter import *
nmea_data = '$HCHDT,49.9,T'
def blink_cer(cer_name):
(cer_name).config(fg='yellow', bg='black')
print ("WHY?")
def tick(time1=''):
time2 = time.strftime('%M:%S')
root = Tk()
root.title("Screen GUI")
clock_cer = Frame(width=310, height=135)
clock_cer.pack_propagate(0)
clock_cer.pack(side = LEFT)
clock_label = Label(clock_cer, anchor="e", text='59:59',
padx="10", pady="14", bg='black', fg='#e065ff')
clock_label.pack(fill=BOTH, expand=1)
tick()
blink_cer(clock_label)
root.mainloop()
希望这会有所帮助!