我有一个想要动态更改的tkinter小部件列表。如何从窗口中删除小部件? 最佳答案 您可以调用pack_forget删除小部件(如果您使用pack将其添加到窗口中)。例子:fromtkinterimport*root=Tk()b=Button(root,text="Deleteme",command=lambda:b.pack_forget())b.pack()root.mainloop()如果您使用pack_forget,您可以稍后再次显示小部件,再次调用pack。如果您想永久删除它,请在小部件上调用destroy(然后您将无法重
有没有办法在不知道小部件的字体系列和字体大小的情况下更改Tkinter小部件的字体样式?用例:我们使用标准Tkinter小部件(Label、Entry、Text等创建我们的UI)。当我们的应用程序运行时,我们可能希望使用.config()方法将这些小部件的字体样式动态更改为粗体和/或斜体。不幸的是,如果不指定字体的系列和大小,似乎无法指定字体规范。以下是我们想做的示例,但这些示例都不起作用:widget.config(font='bold')或widget.config(font=(None,None,'bold')) 最佳答案 有
有没有办法在不知道小部件的字体系列和字体大小的情况下更改Tkinter小部件的字体样式?用例:我们使用标准Tkinter小部件(Label、Entry、Text等创建我们的UI)。当我们的应用程序运行时,我们可能希望使用.config()方法将这些小部件的字体样式动态更改为粗体和/或斜体。不幸的是,如果不指定字体的系列和大小,似乎无法指定字体规范。以下是我们想做的示例,但这些示例都不起作用:widget.config(font='bold')或widget.config(font=(None,None,'bold')) 最佳答案 有
正如问题所说。Text小部件具有>事件,但Entry小部件似乎没有。 最佳答案 将TkinterStringVar添加到您的Entry小部件。使用trace方法将回调绑定(bind)到StringVar。fromTkinterimport*defcallback(sv):printsv.get()root=Tk()sv=StringVar()sv.trace("w",lambdaname,index,mode,sv=sv:callback(sv))e=Entry(root,textvariable=sv)e.pack()root.m
正如问题所说。Text小部件具有>事件,但Entry小部件似乎没有。 最佳答案 将TkinterStringVar添加到您的Entry小部件。使用trace方法将回调绑定(bind)到StringVar。fromTkinterimport*defcallback(sv):printsv.get()root=Tk()sv=StringVar()sv.trace("w",lambdaname,index,mode,sv=sv:callback(sv))e=Entry(root,textvariable=sv)e.pack()root.m
我正在学习Python,我想用它来创建一个简单的GUI应用程序,并且由于Tkinter已经内置(并且非常易于使用)我想使用它来构建我的应用程序。我想制作一个应用程序,该应用程序将显示一个表格,其中包含我从数据库中加载的一些数据。我搜索了table,但找不到任何关于Tkintertable组件的示例和/或文档。Tkinter有内置的table组件吗?如果没有,我可以/应该改用什么? 最佳答案 你可以使用Tkinter的网格。创建一个简单的类似excel的表格:try:fromtkinterimport*exceptImportErro
我正在学习Python,我想用它来创建一个简单的GUI应用程序,并且由于Tkinter已经内置(并且非常易于使用)我想使用它来构建我的应用程序。我想制作一个应用程序,该应用程序将显示一个表格,其中包含我从数据库中加载的一些数据。我搜索了table,但找不到任何关于Tkintertable组件的示例和/或文档。Tkinter有内置的table组件吗?如果没有,我可以/应该改用什么? 最佳答案 你可以使用Tkinter的网格。创建一个简单的类似excel的表格:try:fromtkinterimport*exceptImportErro
它看起来没有那个属性,但它对我来说真的很有用。 最佳答案 你必须改变thestateText小部件从NORMAL到DISABLED输入text.insert()或text.bind():text.config(state=DISABLED) 关于python-有没有办法让Tkinter文本小部件只读?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3842155/
它看起来没有那个属性,但它对我来说真的很有用。 最佳答案 你必须改变thestateText小部件从NORMAL到DISABLED输入text.insert()或text.bind():text.config(state=DISABLED) 关于python-有没有办法让Tkinter文本小部件只读?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3842155/
如何在没有tkinter居中小部件的情况下向tkinter窗口添加填充?我试过了:self.canvas_l=Label(self.master,text="chooseacolor:",font="helvetica12")self.canvas_l.grid(row=9,column=1,sticky=S,ipady=30)和self.canvas_l=Label(self.master,text="chooseacolor:",font="helvetica12")self.canvas_l.grid(row=9,column=1,rowspan=2,sticky=S,pady=