为什么Tk ttk.label NoneType但tk标签是可迭代的(将Tkinter 8.6与python3结合使用)

时间:2018-11-27 16:51:40

标签: python tkinter ttk

当我运行以下命令时:

from tkinter import *
from tkinter import ttk
from pprint import pprint


app = Tk()
labelExample = ttk.Label( app, text =" my_test"). grid(             column = 3, row = 3, sticky = W)
pprint(dict(labelExample))

我得到这个答复

回溯(最近通话最近):   文件“ /Users/vas/Library/Preferences/PyCharm2017.2/scratches/scratch_4.py”,第8行,     pprint(dict(labelExample)) TypeError:“ NoneType”对象不可迭代

但是当我运行这段代码时:

import tkinter as tk
from pprint import pprint

app = tk.Tk()
labelExample = tk.Label(app, text="This is a Label",   height=15, width=100)
pprint(dict(labelExample))

我收到以下答复:

{'activebackground':'systemButtonFacePressed',  'activeforeground':'systemPushButtonPressedText',  'anchor':'center',  '背景':'白色',  'bd':,  'bg':'白色',  '位图':'',  'borderwidth':,  'compound':'none',  '光标':'',  'disabledforeground':'#a3a3a3',  'fg':'systemButtonText',  'font':'TkDefaultFont',  'foreground':'systemButtonText',  '身高':15,  'highlightbackground':'白色',  'highlightcolor':'systemButtonFrame',  “高光厚度”:,  '图片': '',  'justify':'center',  'padx':,  'pady':、  'relief':'flat',  '状态':'正常',  'takefocus':'0',  'text':'这是一个标签',  'textvariable':'',  “下划线”:-1,  '宽度':100,  'wraplength':}

以退出代码0结束的过程

为什么ttk.label是NoneType,但是tk.label是可迭代的,并在漂亮的字典中为我提供了标签的所有属性?

对不起,我对Stackoverflow的第一篇文章,请原谅我的表格;)

詹姆斯W

0 个答案:

没有答案