草庐IT

$tkinter

全部标签

python - Tkinter:如何制作系统托盘应用程序?

我有一个小应用程序。我希望我的目标用户(windows、linux)能够从系统托盘启动和退出应用程序。我打算使用Tkinter,因为它占用空间小,但我不知道如何实现它。tkinter可以这样做还是有更好的选择。我需要一个不会将我的1MB程序更改为5MB程序的GUI库。请提供示例代码谢谢 最佳答案 我不知道任何直接示例,但我在此处找到了一个使用系统托盘的TCL/Tk扩展http://wiki.tcl.tk/4090和一个page在wiki上提供有关如何使用Tkinter的TCL/Tk扩展的信息。更笼统地说,您可能需要考虑使用更“高级”

python - 所有 Tkinter 事件的主列表?

我正在搜索所有Tkinterevents的主列表。我整个上午都在谷歌上搜索这样的列表,但没有成功。任何对此类列表的引用都将不胜感激。 最佳答案 据我所知,没有这样的列表。bind手册页上有大多数事件的列表,但每个小部件本身都可以发出该小部件独有的事件(例如:>)。这些都记录在每个小部件的手册页上。 关于python-所有Tkinter事件的主列表?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

python - Tkinter 将重点放在 Entry 小部件上

这是我的代码:importtkinterastkuserData=tk.Tk()nbdays=tk.IntVar()mainframe=tk.Frame(userData,relief='raised',borderwidth=1)tk.Label(mainframe,text='Numberofdays',font=10).place(x=2,y=30)tk.Entry(mainframe,width=8,textvariable=nbdays).place(x=200,y=30)[....]如何将焦点设置在最后一个tk.Entry(.)小部件上? 最佳答

python - 更改应用程序和任务栏图标 - Python/Tkinter

我一直在研究一个非常简单的python/tkinter脚本(一个.pyw文件),我想更改它的应用程序图标(资源管理器窗口中显示的"file"图标和start/所有程序窗口,例如-不是“文件类型”图标,也不是应用程序图标的主窗口)和任务栏图标(应用程序最小化时显示在任务栏上的图标)。是否可以更改它们,或者只有当您通过.exe有效地安装应用程序时才可行?这个小应用程序应该只能在WindowsXP/7机器上运行,并且它在Python2.7.3中。提前致谢! 最佳答案 Windows上的另一个选项如下:在您的python代码中添加以下内容:

python - 如何从 Tkinter 文本框中获取选定的字符串?

我希望能够从文本的突出显示部分中获取字符串,我该怎么做? 最佳答案 对于Tkinter.Text或Tkinter.Entry小部件,您可以使用:content=text.selection_get()从Python控制台中的Entry和Text小部件获取选定文本的交互式示例:>>>importTkinter>>>w=Tkinter.Tk()>>>e=Tkinter.Entry(w)>>>e.pack()>>>t=Tkinter.Text(w)>>>t.pack()#(scribbleatthewidgetsinthecreatedw

python - 一起滚动多个 Tkinter 列表框

我有多个Tkinter列表框,我使用单个滚动条一起滚动,但我也希望它们一起滚动以在任何列表框上进行鼠标滚轮事件。如何做到这一点?我当前的代码基于此处讨论的最后一个模式:http://effbot.org/tkinterbook/listbox.htm仅使用滚动条时效果很好,但使用鼠标滚轮时列表框独立滚动。 最佳答案 我知道这已经很老了,但我认为解决方案比这里提供的解决方案要简单一些。假设您总是希望列表框保持一致,那么以上两个答案甚至都不是完整的解决方案-通过箭头键更改选择将滚动一个列表框而不是另一个。所以,看着答案,我问-为什么他们

python - 如何使用 Tkinter 改变形状的 alpha?

我有以下代码使用Tkinter创建一个窗口并在其中的Canvas上绘制形状。fromTkinterimport*classExample(Frame):def__init__(self,parent):Frame.__init__(self,parent)self.parent=parentself.initUI()definitUI(self):self.parent.title("Colors")self.pack(fill=BOTH,expand=1)canvas=Canvas(self)canvas.create_oval(10,10,80,80,outline="red",f

python - tkinter Treeview 小部件插入数据

这是我的示例代码。我希望在按下回车按钮时将条目中键入的项目插入到TreeView中。我是python和tkinter的新手,关于treeview的内容不多。classPurchaseEntry(tk.Frame):def__init__(self,parent,controller):tk.Frame.__init__(self,parent)self.controller=controllerPurchaseEntry.configure(self,bg='white')label=ttk.Label(self,text='PurchaseEntry',font=LARGE_FONT

python - tkinter TreeView : get selected item values

我刚开始使用python3.4中的一个小型tkinter树程序。我坚持返回所选行的第一个值。我有多行,有4列,我在左键单击一个项目时调用了一个函数:tree.bind('',selectItem)函数:defselectItem(a):curItem=tree.focus()print(curItem,a)这给了我这样的东西:I003看起来所选项目已被正确识别。我现在需要的是如何获取行中的第一个值。树的创建:fromtkinterimport*fromtkinterimportttkdefselectItem():passroot=Tk()tree=ttk.Treeview(root,

python - 如何在已打包到左侧的现有小部件下方打包 tkinter 小部件?

我正在尝试编写一个基本的TkinterGUI,它在顶部有一个Text小部件,然后是一个Button小部件在其下方左对齐,然后是另一个按钮下方的文本小部件。我遇到的问题是,在将Button小部件打包到左侧后,当我去打包第二个Text小部件时,它将它放在按钮旁边右侧,而不是按钮下方。无论我将第二个Text小部件的side参数设置为什么,都会发生这种情况。下面是一段演示此行为的简单代码:fromTkinterimport*root=Tk()w=Text(root)w.pack()x=Button(root,text="Hithere!")x.pack(side=LEFT)y=Text(roo