简单的问题,分析了无数的搜索结果,还没有找到一个简单的答案。如果找不到东西,我将一个非常紧急的按钮设置为红色,以便用户先点击它。单击后,我想将背景设置回正常状态,如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年前。我想制作一个全屏的程序,当我指的是全屏时,我的意思不是最大化,我的意思是它覆盖了整个屏幕,这样你就看不到任务栏之类的了,任何想法?提前致谢!
我使用以下代码将我的小脚本的结果放入剪贴板。fromtkinterimportTkr=Tk()r.withdraw()r.clipboard_clear()r.clipboard_append("Result")它在Python3.3.5及更早版本上运行良好。但是当我升级到Python3.4时,它收到的是空剪贴板。我尝试了3.4.0、3.4.1和3.4.2,都收到了一个结果(空剪贴板)。如果我阻止脚本立即退出,在clipboard_append()之后添加input(),我会看到剪贴板包含正确的“结果”。更新1:修改后的测试脚本显示问题不是时序问题:fromtkinterimportT
我正在编写一个连接到设计软件(如外部插件)的程序,然后监控鼠标移动和事件。它将根据连接的软件鼠标事件的状态采取行动。这个想法是外部应用程序将能够连接到多个类似的程序,而不是特定于程序的插件。原型(prototype)和可能的生产软件是使用TkinterGUI库用Python编写的。尝试是让它变得简单和便携。无需激活Tkinter窗口,我就可以轻松获取“操作系统”级别的鼠标位置(真实屏幕X、Y)。我的问题是我没有找到一种方法来轻松地从Tkinter获取鼠标单击事件。我只能在事件的Tkinter窗口上收集事件。Tkinter为鼠标位置提供了这个:coord=self.gui.winfo_p
我目前正在使用一个函数以电子表格样式格式显示Pandas数据框。我希望能够添加一些功能来根据内容格式化TreeView的各个单元格,例如如果它们包含子字符串“X”或者它们的值高于Y。目前实现的更新功能如下:defupdateTree(self,dataframe):'''Updatesthetreeviewwiththedatainthedataframeparameter'''#Removeanynanvalueswhichmayhaveappearedinthedataframeparameterdf=dataframe.replace(np.nan,'',regex=True)#