草庐IT

$tkinter

全部标签

python - tkinter 按钮的高度和宽度

我正在尝试创建一个按钮并使用下面的代码更改高度和宽度,但实际按钮并没有实际显示。但是,如果您将鼠标悬停在它应该位于的区域上并单击它将打开新窗口。有什么想法吗?importsysfromtkinterimport*#mainmenudefmmWindow():mmWindow=Tk()mmWindow.geometry('600x600')#firstwindowmWindow=Tk()mWindow.geometry('1920x1080+0+0')mWindow.title('DMX512Controller')wtitle=Label(mWindow,text="PiDMX",fg

python - 在 Tkinter 中,我如何从小部件中删除焦点?

我想手动移除小部件的焦点。 最佳答案 您可以关注另一个虚拟小部件。编辑fromTkinterimport*defcallback():printmaster.focus()master=Tk()e=Entry(master)e.pack()e.focus()b=Button(master,text="get",width=10,command=callback)b.pack()master.mainloop()关注一个非“可聚焦”的小部件会从另一个小部件上移除焦点。 关于python-在

python - 在 Tkinter 中动态更改小部件背景颜色

我有一个简单的tkinter窗口。它由一个小窗口、一个计时器和一个设置计时器的按钮组成。我不想详细介绍代码。我想更改我窗口中所有小部件(按钮、标签等)的背景。我的第一个想法是使用一个全局变量,例如我将其设置为"red",并将所有小部件background选项与全局变量相关联。然后,在按下按钮时,我会将全局变量更改为"green"(以便所有小部件的背景发生变化)但没有任何反应。我的理解是.mainloop()某种更新窗口。当我的变量改变而不重新启动我的应用程序时,如何让小部件改变背景颜色? 最佳答案 从我的第一印象来看,我认为这应该是

python - Tkinter 小部件上的垂直和水平滚动条

我正在尝试将数据库的内容输出到Tkinter小部件。数据库有足够的行和列,我需要同时启用水平和垂直滚动条,但我很难让水平和垂直滚动条同时工作。我不知道使用哪个Tkinter小部件,但这是我当前的实现:#Createrootself.root=Tk()self.root.geometry('1000x500+0+0')#Createcanvasself.canvas=Canvas(self.root)self.canvas.pack(side=TOP,fill=BOTH,expand=TRUE)#Createscrollbarsself.xscrollbar=Scrollbar(self

python ,Tkinter : How to get coordinates on scrollable canvas

我有一个带滚动条的TkinterCanvas,还有一些项目,当我单击它们时,它应该返回坐标。(使用Python。)这适用于最初在窗口中可见的对象。但是,当我向下滚动并且Canvas上更下方的项目进入View时,单击时我没有获得它们的Canvas坐标,而是窗口坐标。我找不到关于如何获取绝对坐标的信息,所以我想知道这里是否有人知道如何做?谢谢。 最佳答案 查看Canvas小部件的文档here.Toconvertfromwindowcoordinatestocanvascoordinates,usethecanvasxandcanvasy

python - Tkinter - 如何创建具有自动完成功能的组合框

是否可以创建一个组合框,在您输入时更新其列表中最接近的项目?例如:A=ttk.Combobox()A['values']=['Chris','Jane','Ben','Megan']然后你在组合框中输入“Chr”,我希望它自动填写“Chris”。 最佳答案 tkinterwiki包含code对于自动完成文本框,但由于您想要一个组合框,您可以使用this代码(您正在寻找AutocompleteCombobox)。"""tkentrycomplete.pyATkinterwidgetthatfeaturesautocompletion.

python tkinter 组件功能实例总结(代码+效果图)(Radiobutton | Button | Entry | Menu | Text)

tkinterComponentsExampleComponentstkinter.Radiobutton1tkinter.Radiobutton初始化选择及样式(indicatoron)调整2tkinter.Radiobutton判断Radiobutton的选择状态3tkinter.Radiobutton组件显示图片4tkinter.RadiobuttonList批量创建组件tkinter.Button1tkinter.Buttoncommand事件绑定2tkinter.Buttonbind事件绑定的例子tkinter.Entry1tkinter.Entry.insert()赋值2tkint

python - 如何使用 tkinter 创建具有透明背景的标签小部件?

我想创建一个以图像作为背景的应用程序。但是当我在图像上添加一个Label时,该标签有一个白色背景。有没有办法将Label小部件的背景颜色设置为“透明”? 最佳答案 我不知道有什么方法可以使标签背景透明。一种替代方法是使用Canvas小部件作为整个事物的基础,然后使用create_image方法添加背景图像,并使用create_text制作文本标签。这将需要更多的工作,但文本应该在没有背景的情况下呈现在图像之上。(诚​​然,我对Canvas小部件的经验很少,所以我更多地是从理论而不是经验谈起,但值得一试。)如果您没有好的Tkinter

python - 讲解Tkinter文本搜索方法

我不太明白text.search方法是如何工作的。例如有一句话:Todayaredcarappearedinthepark.我需要找到aredcar序列并突出显示它。找到了,但这是我突出显示的样子:我在句子中使用了self.text.search(word,start,stopindex=END)。看起来搜索方法的工作原理与python的正则表达式搜索完全一样。添加exact=True没有任何改变,因为它是默认行为,这就是为什么我不明白exact=True的实际含义。如何使红色汽车正确高亮显示? 最佳答案 搜索方法返回起始索引处或之

python - Tkinter 单选按钮初始化错误

如果我在函数中放置一个单选按钮并绘制它们;第一次绘制它们时,您不能将鼠标悬停在它们上面而不会让它们看起来都已被选中。函数中的相同代码不会表现出这种行为。fromTkinterimport*defApp(master):v=StringVar()v.set('python')#initializelable1=Label(master,text='hoveringoverbelowradiobuttonswillcausethemtolookliketheyareselected')lable1.pack()runtimeFrame=Frame(master,relief=GROOVE,