Abd*_*mid 6 python height tkinter tkinter-entry
我正在制作一个简单的应用程序,只是为了练习python,我想写文本就像记事本一样.但是,我不能让我的入门更大.我正在使用tkinter.有人知道如何让一个条目的高度变大吗?
我试过这样的事情:
f = Frame()
f.pack()
e = Entry(f,textvariable=1,height=20)
e.pack()
Run Code Online (Sandbox Code Playgroud)
我知道这不起作用,因为没有"身高"的属性.但是,我看到有一个宽度属性.
iCo*_*dez 15
这听起来像你正在寻找tkinter.Text,它允许你调整小部件的高度和宽度.下面是一个简单的脚本来演示:
from tkinter import Text, Tk
r = Tk()
r.geometry("400x400")
t = Text(r, height=20, width=40)
t.pack()
r.mainloop()
Run Code Online (Sandbox Code Playgroud)
小智 8
其实这很容易。您不需要设置heightin Entry(),而是设置place(). 例如:
from tkinter import Entry, Tk
window = Tk()
t = Entry(window)
t.place(width=150,height=50)
window.mainloop()
Run Code Online (Sandbox Code Playgroud)
另一种方法是通过在pack方法中添加它来增加内部填充:
...
e = Entry(f,textvariable=1,height=20)
e.pack(ipady=3)
...
Run Code Online (Sandbox Code Playgroud)
例如.这对我来说是一个'Entry',它也适用于.grid()
from tkinter import *
root=Tk()
url = Label(root,text="Enter Url")
url.grid(row=0,padx=10,pady=10)
entry_url = Entry(root,width="50")
entry_url.grid(row=0,column=1,padx=5,pady=10,ipady=3)
root.geometry("600x300+150+150")
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
了解更多请关注此 github
输出图像这是上面代码的输出
小智 3
您还可以通过更改字体大小来更改它:
Entry(
root,
font=("default", 40 or 20 whatever )
)
Run Code Online (Sandbox Code Playgroud)