我正在使用Tkinter。importTkinterastkclassApp(tk.Frame):def__init__(self,*args,**kwargs):tk.Frame.__init__(self,*args,**kwargs)....root=tk.Tk()root.title("title")app=App(root)root.mainloop()它有刷新吗?因为我想刷新我的框架。root.refresh()可以吗? 最佳答案 有一个Tk.update()和一个Tk.update_idletasks().两者都会强制
我环顾四周,但找不到我的错误的答案。这是代码:importtkinterastkroot=tk.Tk()classPage(tk.Frame):'''Enablesswitchingbetweenpagesofawindow.'''def__init__(self):self.widgets={}self.grid(column=0,row=0)page=Page()tk.mainloop()这里是错误:Traceback(mostrecentcalllast):File"C:\DocumentsandSettings\Desktop\PythonScripts\Tkinter.py"
我在显示查询结果的tkinter框架中有一个网格。它有一个手动更改的日期字段,然后将日期用作查询这些结果的参数。每次更改日期,显然结果都会发生变化,从而提供不同数量的行。问题是,如果第二次获得的行数较少,那么第一次查询的结果仍将位于这些行的下方,并且会非常困惑。我的问题是,如何从框架中删除行号大于6的所有行(无论其中包含什么)?顺便说一下,我正在运行Python3.3.3。提前致谢! 最佳答案 在小部件上调用方法grid_forget会将其从窗口中删除-此示例使用父级上的调用grid_slaves来找出所有widgets映射到gri
这个问题在这里已经有了答案:TkinterlocksPythonwhenaniconisloadedandtk.mainloopisinathread(1个回答)关闭4个月前。我是GUI编程的新手,我想用tkinter编写一个Python程序。我想让它做的只是在后台运行一个可以通过GUI影响的简单功能。该函数从0计数到无穷大,直到按下按钮。至少那是我想要它做的。但是我不知道如何在后台运行这个函数,因为tkinter的mainloop()一直在控制。如果我在无限循环中启动该函数,则无法执行mainloop()并且GUI已死。我想在每个循环后将控制权返回给mainloop(),但是如何在没
我正在尝试使用python-docxmodule替换文件中的单词并保存新文件,但要注意新文件的格式必须与旧文件完全相同,但要替换单词。我该怎么做?docx模块有一个接受7个输入的savedocx:文件核心Prop应用Prop内容类型网络设置文字关系输出如何使原始文件中的所有内容保持相同,除了被替换的单词? 最佳答案 这对我有用:defdocx_replace(old_file,new_file,rep):zin=zipfile.ZipFile(old_file,'r')zout=zipfile.ZipFile(new_file,'w
好吧,我有这个:importtkintergui=tkinter.Tk()gui.iconbitmap(default='/home/me/PycharmProjects/program/icon.ico')gui.mainloop()`但是当我运行时我得到一个错误提示Traceback(mostrecentcalllast):File"/home/spencer/PycharmProjects/xMinecraft/GUI.py",line17,ingui.iconbitmap(default='/home/me/PycharmProjects/program/icon.ico')F
我有一个tkinter框架和一个按钮:fromtkinterimport*defrand_func(a,b,c,effects):print(a+b+c)root=Tk()frame=Frame(root)frame.bind("",lambdaa=10,b=20,c=30:rand_func(a,b,c))frame.pack()button=Button(frame,text="clickme",command=lambdaa=1,b=2,c=3,eff=None:rand_func(a,b,c))button.pack()root.mainloop()我希望在用户按下回车键和按下
我目前正在制作一个在终端上运行的程序(需要一些参数)。现在我想从SublimeText运行这个相同的程序,但我不知道如何在SublimeText中执行程序之前将参数传递给构建。是否需要启用任何选项来指定参数?使用SublimeText3build3035 最佳答案 您可以为sublimetext创建一个新的构建系统并使用固定参数运行您的脚本。在您的Packages/User目录中创建一个新文件(CTRL-SHIFT-P-->“BrowsePackages”)新文件:Packages/User/my_build.sublime-bui
我正在尝试创建一个带有垂直滚动条的文本小部件,同时保留Tkinter.Text中的所有方法/函数。到目前为止,我有以下代码:classScrollableTextWidget(Tkinter.Text):def__init__(self,parent):self.parent=parentself.Frame=ttk.Frame(self.parent)Tkinter.Text.__init__(self,self.Frame,width=1,height=1)self.__initWidget()def__initWidget(self):self.Frame.grid(sticky
我在使用一个在屏幕上显示图像两秒钟然后被销毁的函数时遇到了问题。当程序运行函数时,初始调用过程正常,但如果随后通过tkinter中内置的按钮调用函数,我会收到错误消息。appcwd=os.getcwd()user32=ctypes.windll.user32screensize=user32.GetSystemMetrics(0),user32.GetSystemMetrics(1)size=str(screensize[0])+'x'+str(screensize[1])defwlcm_scrn(event=None):defdestroy_wlcm(event=None):wlcm