gpt4 book ai didi

Python Tkinter 如何使文本框滚动

转载 作者:行者123 更新时间:2023-12-05 01:15:41 25 4
gpt4 key购买 nike

我写了下面的代码来快速抓取和显示来自维基百科的信息。除非 Wiki 摘要包含的信息多于框可以显示的信息,否则它会很好用。我认为添加 sticky = N+S+E+W 可以解决这个问题,但它似乎没有做任何事情。如果文本框中要同时显示的信息太多,我该如何更新此代码以使其滚动?

在此输入验证码

import sys
from tkinter import *
import wikipedia

def search_wiki():
txt = text.get() # Get what the user entered into the box
txt = wikipedia.page(txt) # Search Wikipedia for results
txt = txt.summary # Store the returned information
lblText = Label(main, text=txt,justify=LEFT,wraplength=600, fg='black',
bg='white', font='times 12 bold').grid(row = 50,
column = 1, sticky=N+S+E+W)

main = Tk()
main.title("Search Wikipedia")
main.geometry('750x750')
main.configure(background='ivory3')
text = StringVar()

lblSearch = Label(main, text = 'Search String:').grid(row = 0, column = 0,
padx = 0, pady = 10)
entSearch = Entry(main, textvariable = text, width = 50).grid(row = 0,
column = 1)

btn = Button(main, text = 'Search', bg='ivory2', width = 10,
command = search_wiki).grid(row = 0, column = 10)


main.mainloop()

最佳答案

用更合适的小部件替换您的标签,例如

lblText = ScrolledText(main,
bg='white',
relief=GROOVE,
height=600,
#width=400,
font='TkFixedFont',).grid(row = 50,
column = 1, sticky=N+S+E+W)

关于Python Tkinter 如何使文本框滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55287890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com