我有一个包含tkinter标签的字典,但是在下面,我仅包含字典的第一部分
使用变量时,在下面的示例中没有错误。
from tkinter import *
root = Tk()
dic = {'response1':Label(root, bg='white')}
lbl = dic['response1']
lbl.config(text='Hey')
lbl.pack()
mainloop()
但是当我没有变量时,就像这样
from tkinter import *
root = Tk()
dic = {'response1':Label(root, bg='white')}
dic['response1'].config(text='Hey').pack()
mainloop()
我收到此错误
AttributeError: 'NoneType' object has no attribute 'pack'
并且从那以后,我需要为字典中的每个标签声明一个变量,以便避免该错误。所以我想问如何为字典中的每个项目声明一个变量,其中键是变量名。字典中的每个项目都是response1 = Label(root, bg='white')
,依此类推。
答案 0 :(得分:2)
您不需要使用变量,您的错误实际上是由于您尝试将.config的结果用于.pack。
尝试以下操作:
$action = New-ScheduledTaskAction -Execute "node" -Argument "C:/scripts/task.js"
$now = Get-Date
$interval = New-TimeSpan -Seconds 60
$forever = [System.TimeSpan]::MaxValue
$trigger = New-ScheduledTaskTrigger -Once -At $now -RepetitionInterval $interval
$settings = New-ScheduledTaskSettingsSet
$task = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings
Register-ScheduledTask -TaskName 'TEST' -InputObject $task