草庐IT

$tkinter

全部标签

python - 如何更改标签小部件中的文本大小? (tkinter)

这个问题在这里已经有了答案:Howtochangeawidget'sfontstylewithoutknowingthewidget'sfontfamily/size?(8个回答)关闭7年前。在使用Tkinter的python3.4中,如何更改标签小部件中的文本大小?到目前为止我已经尝试过label_one=Label(root,text='Hello',size='50')和label_one.config(fontsize='50')但我不知道从哪里开始,也找不到任何说明如何做的东西。 最佳答案 在创建标签时尝试传递width=

python - 实现自定义弹出 tkinter 对话框的正确方法

我刚开始学习如何创建自定义弹出对话框;事实证明,tkintermessagebox真的很容易使用,但它也没有做太多。这是我尝试创建一个对话框,该对话框将接受输入,然后将其存储在用户名中。我的问题是推荐的实现方式是什么?正如BryanOakley在thiscomment中所建议的那样.Iwouldadviseagainstusingaglobalvariable.Insteadofhavingthedialogdestroyitself,haveitdestroyonlytheactualwidgetbutleavetheobjectalive.Then,callsomethinglik

python - 如何使用 tkinter 创建多行条目?

Entry小部件似乎只处理单行文本。我需要一个多行输入字段来输入电子邮件。有人知道怎么做吗? 最佳答案 您可以使用Text小部件:fromtkinterimport*root=Tk()text=Text(root)text.pack()root.mainloop()或使用ScrolledText使用滚动条:fromtkinterimport*fromtkinter.scrolledtextimportScrolledTextroot=Tk()ScrolledText(root).pack()root.mainloop()

python - tkinter.mainloop 函数的 n 参数是什么?

n参数可以给tkinter.mainloop函数,help(tkinter.Tk.mainloop)>>>>mainloop(self,n=0)#Whatisnhere?CallthemainloopofTk.我找不到任何关于它的文档这个n参数的用途是什么? 最佳答案 正如您在Tkinter的C实现中看到的,_tkinter_tkapp_mainloop_impl,_tkinter_tkapp_mainloop_impl(TkappObject*self,intthreshold)n表示传递给函数的threshold参数。现在,看看

python - 从变量更新 Tkinter 标签

我编写了一个Python脚本,它执行一些生成任务,然后不断更改一些存储为字符串变量的文本。这行得通,每次更改时我都可以打印字符串。我可以让标签第一次显示字符串,但它永远不会更新。这是我的代码:fromtkinterimport*outputText='Ready'counter=int(0)root=Tk()root.maxsize(400,400)var=StringVar()l=Label(root,textvariable=var,anchor=NW,justify=LEFT,wraplength=398)l.pack()var.set(outputText)whileTrue:

python - 在 tkinter 中打开多个文件名并将文件名添加到列表中

我想要做的是选择多个文件使用tkinter文件对话框然后将这些项目添加到列表中。之后我想使用列表来处理每个文件一个一个。#replace.pyimportstringdefmain():#importtkFileDialog#importre#ff=tkFileDialog.askopenfilenames()#filez=re.findall('{(.*?)}',ff)importTkinter,tkFileDialogroot=Tkinter.Tk()filez=tkFileDialog.askopenfilenames(parent=root,title='Chooseafile

python - 如何将 tkinter 窗口设置为恒定大小

我正在用tkinter编写一个小游戏,但很简单,我被卡住了。我有一个很好的开始菜单,里面有两个按钮和一个标签。如果我只是创建框架一切都很好,它的大小为500x500像素我希望在创建按钮和标签时​​背景不会改变,但无论我做什么,它都会适应大小。这是我的代码:importtkinterastkdefstartgame():passmw=tk.Tk()#HereItried(1)mw.title('Thegame')back=tk.Frame(master=mw,width=500,height=500,bg='black')back.pack()go=tk.Button(master=ba

python - 为什么 Tkinter Entry 的 get 函数什么都不返回?

我正在尝试使用Entry字段来获取手动输入,然后使用该数据。我找到的所有来源都声称我应该使用get()函数,但我还没有找到一个简单的工作迷你示例,我无法让它工作。我希望有人能告诉我我做错了什么。这是一个迷你文件:fromtkinterimport*master=Tk()Label(master,text="Input:").grid(row=0,sticky=W)entry=Entry(master)entry.grid(row=0,column=1)content=entry.get()print(content)#doesnotworkmainloop()这给了我一个Entry字段

python - 如何使用 Tkinter 清除整个 Treeview

我的程序使用ttk.Treeview作为表格并用许多数字填充它。当我在窗口中按下一个按钮时,我想清除ttk.Treeview。有没有简单的方法可以清除ttk.Treeview?谢谢。 最佳答案 更简单:tree.delete(*tree.get_children()) 关于python-如何使用Tkinter清除整个Treeview,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

python - Tkinter Grid:如何定位小部件,以防止它们粘在一起

我试图在我的测试UI的左上角和右上角创建两个Label窗口小部件。问题是小部件被粘在一起,我希望它们之间有空间。在我的研究中,我遇到了使用sticky,padx和pady选项的建议。但是,无论我传递给.grid()的参数是什么,我似乎都无法在小部件之间创建空间。我知道无论两个小部件之间的列和行的数量如何,如果所说的行/列为空,则好像它们不存在,并且小部件似乎粘合在一起。使用.grid()方法,如何定位小部件以免它们粘在一起?到目前为止,这是我的代码:#!/usr/bin/pythonfromTkinterimport*classMyApp:def__init__(self,parent