Python 的 Tkinter 条目未出现在 window
Python's Tkinter Entry not appearing on window
我正在尝试制作一个 window,它将通过一个条目进行输入,它可以是一个网址或 ip 地址,我将使用一个循环来更新标签的文本以显示当前 ping 每秒。但是我一开始就卡住了,因为我的条目不会出现在我的 window 上。这是我的代码:
import tkinter as tk
from tkinter import *
window = tk.Tk()
window.title("Server Status")
window.geometry('400x600')
window.resizable(0,0)
canvas = tk.Canvas(window,height=600,width=1000,bg='#263D42')
canvas.pack()
txtf=tk.Entry(window, width=10)
txtf.pack()
window.mainloop()
我哪里错了?我已经尝试了一些更改,但仍然无法让它出现在那里。任何帮助将不胜感激。
谢谢。
您的条目低于 canvas,但因为 (1) 您的 window geometry
指定的大小小于为 canvas 请求的大小,并且 (2 ) 你将它设置为不可调整大小,你将永远无法访问它。
选择如何解决这个冲突;下面的示例设置 canvas 的大小,并让 window 调整大小以包含其所有小部件。
import tkinter as tk
window = tk.Tk()
window.title("Server Status")
canvas = tk.Canvas(window, height=600, width=1000, bg='#263D42')
canvas.pack()
txtf = tk.Entry(window, width=10)
txtf.pack()
window.mainloop()
我正在尝试制作一个 window,它将通过一个条目进行输入,它可以是一个网址或 ip 地址,我将使用一个循环来更新标签的文本以显示当前 ping 每秒。但是我一开始就卡住了,因为我的条目不会出现在我的 window 上。这是我的代码:
import tkinter as tk
from tkinter import *
window = tk.Tk()
window.title("Server Status")
window.geometry('400x600')
window.resizable(0,0)
canvas = tk.Canvas(window,height=600,width=1000,bg='#263D42')
canvas.pack()
txtf=tk.Entry(window, width=10)
txtf.pack()
window.mainloop()
我哪里错了?我已经尝试了一些更改,但仍然无法让它出现在那里。任何帮助将不胜感激。
谢谢。
您的条目低于 canvas,但因为 (1) 您的 window geometry
指定的大小小于为 canvas 请求的大小,并且 (2 ) 你将它设置为不可调整大小,你将永远无法访问它。
选择如何解决这个冲突;下面的示例设置 canvas 的大小,并让 window 调整大小以包含其所有小部件。
import tkinter as tk
window = tk.Tk()
window.title("Server Status")
canvas = tk.Canvas(window, height=600, width=1000, bg='#263D42')
canvas.pack()
txtf = tk.Entry(window, width=10)
txtf.pack()
window.mainloop()