我正在使用TkInter创建一些对话框,并且需要能够在单击父级中的按钮时打开子子窗口(模态或非模态)。然后,子窗口将允许创建数据记录,并且需要将此数据(记录或操作被取消)传回父窗口。到目前为止,我有:importsel_company_dlgfromTkinterimportTkdefmain():root=Tk()myCmp=sel_company_dlg.SelCompanyDlg(root)root.mainloop()if__name__=='__main__':main()这将调用允许用户选择公司的顶层对话框。公司选择对话框如下所示:classSelCompanyDlg(Fr
你好,我在python中有一个元组,其颜色与通过以下字典在Canvas中绘制的正方形相关:colour_mapping={0:"red",1:"green",2:"blue",3:"purple"}更具体地说,例如元组中的一个节点是:((2,3),(3,3))这意味着应该这样绘制4个正方形:bluesquarepurplesquarepurplesquarepurplesquare然后它们的颜色应该相应地更改为我的元组中的下一个节点为此,我迭代元组,并为每个元素在Canvas上绘制一个新矩形,然后调用time.sleep()函数,以便让用户有时间查看与之前状态的差异。我的问题是只有最后
考虑:fromTkinterimport*a=Tk()canvas=Canvas(a,width=500,height=500)canvas.pack()canvas.create_rectangle(0,0,100,100)我们如何删除这个已经创建的矩形?这是关于我正在创建的游戏。这是一个简单的游戏,如果球击中方block,方block就会消失。但是如果我这样做:classBlock:def__init__(self,canvas,color):self.canvas=canvasself.id=canvas.create_rectangle(10,10,110,20,fill=co
简单的问题,分析了无数的搜索结果,还没有找到一个简单的答案。如果找不到东西,我将一个非常紧急的按钮设置为红色,以便用户先点击它。单击后,我想将背景设置回正常状态,如button.config(bg='')。我试过“灰色”,但颜色不对。我该如何设置它? 最佳答案 您可以在更改按钮之前询问按钮它是什么颜色。保存颜色,稍后再恢复:orig_color=the_button.cget("background")the_button.configure(background="red")...the_button.configure(back
我正在尝试将jpg图像放到tkinterCanvas上。tkinter给我这个错误:couldn'trecognizedatainimagefile我使用文档中的代码:canv=Canvas(root,width=80,height=80,bg='white')canv.grid(row=2,column=3)img=PhotoImage(file="bll.jpg")canv.create_image(20,20,anchor=NW,image=img)与png图像相同。甚至试图将图像放入标签小部件中,但得到了同样的错误。怎么了?我在Mac上使用Python3。Python文件和图像
我正试图找到在tk.Text中显示utf-8字符的最佳字体。我让python使用此代码打印tk已知的所有姓氏:print(font.families(root=self.parent))以及使用此代码的所有已知名称:print(font.names(root=self.parent))然而,输出的系列是一个字体列表,其名称由一个或多个单词组成。像这样用一个词来设置它们很容易:text=tk.Text(master=self.frame)text.configure(font='helvetica12')但是当我尝试对由多个单词组成的字体名称进行相同操作时,出现错误:_tkinter.T
我有一个组合框,我现在可以在其中输入内容。我希望这样用户只能从下拉列表中选择一个有效选项。我似乎无法在网上找到类似的问题,而且我在文档中也没有看到任何可以帮助我的问题。 最佳答案 您可以将state设置为"readonly"cb=ttk.Combobox(root,state="readonly",values=("one","two","three"))来自python3.6documentation:state:Oneof“normal”,“readonly”,or“disabled”.Inthe“readonly”state,
我一直在尝试向Tkinter中的删除按钮添加一个提问对话框。目前我有一个按钮,一旦按下它就会删除文件夹的内容我想添加一个是/否确认问题。importTkinterimporttkMessageBoxtop=Tkinter.Tk()defdeleteme():tkMessageBox.askquestion("Delete","AreYouSure?",icon='warning')if'yes':print"Deleted"else:print"I'mNotDeletedYet"B1=Tkinter.Button(top,text="Delete",command=deleteme)B
这是测试用例...importTkinterastkimportthreadfromtimeimportsleepif__name__=='__main__':t=tk.Tk()thread.start_new_thread(t.mainloop,())#t.iconbitmap('icon.ico')b=tk.Button(text='test',command=exit)b.grid(row=0)while1:sleep(1)此代码有效。取消注释t.iconbitmap行并锁定。以你喜欢的方式重新排列它;它会锁定。如何防止tk.mainloop锁定GIL什么时候出现图标?目标是wi
这个问题在这里已经有了答案:DisplayfullscreenmodeonTkinter(8个答案)关闭9年前。我想制作一个全屏的程序,当我指的是全屏时,我的意思不是最大化,我的意思是它覆盖了整个屏幕,这样你就看不到任务栏之类的了,任何想法?提前致谢!