如何将文本字符串插入 ttk 条目? [解决了]
How to insert text string into ttk Entry? [Solved]
我想add/delete一个字符串到ttk
Entry
。如何?
我是 tkinter
Entry
的新手,但我不知道 ttk
Entry
.
这是在 tkinter
Entry
:
中插入任何字符串的代码
from tkinter import *
root = Tk()
my_entry = Entry(root,font=("arial",10,"bold")).pack()
my_entry.insert(0, "GG") # Working :)
root.mainloop()
所以我不知道 ttk
入门帮助中的方法:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
my_entry = ttk.Entry(root,font=("arial",10,"bold")).pack()
my_entry.insert(0, "GG") #Not Working :(
root.tk.mainloop()
像这样更改行:
my_entry = ttk.Entry(root,font=("arial",10,"bold"))
my_entry.pack()
在python中说Entry(..).pack()
是错误的方式,在python中x = a().b()
,x
将得到[=15返回的值=] 在这种情况下 pack()
和 pack()
returns None
所以 my_entry
变成 None
,所以你试图调用 insert()
在 None
中,这会给您带来您面临的错误
AttributeError: NoneType object has no attribute insert()
最终代码:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
my_entry = ttk.Entry(root,font=("arial",10,"bold"))
my_entry.pack()
my_entry.insert(0, "GG") #Not Working :(
root.tk.mainloop()
另请注意,您在 Q 中的第一个和第二个示例将给出完全相同的错误。
我想add/delete一个字符串到ttk
Entry
。如何?
我是 tkinter
Entry
的新手,但我不知道 ttk
Entry
.
这是在 tkinter
Entry
:
from tkinter import *
root = Tk()
my_entry = Entry(root,font=("arial",10,"bold")).pack()
my_entry.insert(0, "GG") # Working :)
root.mainloop()
所以我不知道 ttk
入门帮助中的方法:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
my_entry = ttk.Entry(root,font=("arial",10,"bold")).pack()
my_entry.insert(0, "GG") #Not Working :(
root.tk.mainloop()
像这样更改行:
my_entry = ttk.Entry(root,font=("arial",10,"bold"))
my_entry.pack()
在python中说Entry(..).pack()
是错误的方式,在python中x = a().b()
,x
将得到[=15返回的值=] 在这种情况下 pack()
和 pack()
returns None
所以 my_entry
变成 None
,所以你试图调用 insert()
在 None
中,这会给您带来您面临的错误
AttributeError: NoneType object has no attribute insert()
最终代码:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
my_entry = ttk.Entry(root,font=("arial",10,"bold"))
my_entry.pack()
my_entry.insert(0, "GG") #Not Working :(
root.tk.mainloop()
另请注意,您在 Q 中的第一个和第二个示例将给出完全相同的错误。