草庐IT

$tkinter

全部标签

python - 如何使用 Python tkinter 创建子窗口?

我正在使用Python3.3和tkinter为行人逃离模拟制作GUI界面。我编写了两个模拟程序,它们运行良好。然而,当我试图从我的主应用程序调用它们时,我被卡住了。我希望模拟窗口出现在一个单独的窗口中(创建主窗口的子窗口)。#flee_GUI.py#!/usr/bin/envpythonimporttkinterclassMenuBar(tkinter.Menu):def__init__(self,parent):tkinter.Menu.__init__(self,parent)###File###fileMenu=tkinter.Menu(self,tearoff=False)se

python - 使用 Tkinter 播放 GIF 动画

这个问题在这里已经有了答案:PlayanAnimatedGIFinpythonwithtkinter(3个答案)关闭4年前。我一直在尝试使用Tkinter.PhotoImage播放动画gif,但没有看到任何成功。它显示图像,但不显示动画。以下是我的代码:root=Tkinter.Tk()photo=Tkinter.PhotoImage(file="path/to/image.gif")label=Tkinter.Label(image=photo)label.pack()root.mainloop()它在窗口中显示图像,仅此而已。我认为这个问题与Tkinter.Label有关,但我不确

python - 如何使用 python 在 tkinter 中更改按钮和框架的字体和大小?

这是我用来在tkinter中生成一个简单文本框和一个按钮的代码。为了更好地查看框架和按钮,应该设置哪些参数?root=Tk.Tk()defsubmit():query=entry.get()retrieve(query)entry=Tk.Entry(root)entry.pack()button=Tk.Button(root,text='submit',command=submit)button.pack()root.mainloop() 最佳答案 更新:NewMexicoTechtkinter网站已在GitHub上存档。首先Tki

python - 如何将占位符添加到 tkinter 中的条目?

我在tkinter中创建了一个登录窗口,它有两个输入字段,第一个是用户名,第二个是密码。代码fromtkinterimport*ui=Tk()e1=Entry(ui)#ineedaplaceholder"Username"intheaboveentryfielde1.pack()ui.mainloop()我想要在Entry中有一个名为“Username”的占位符,但是如果您在输入框内单击,文本应该会消失。 最佳答案 您可以创建一个继承自Entry的类,如下所示:importtkinterastkclassEntryWithPlace

python - tkinter:打开一个带有按钮提示的新窗口

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭7年前。Improvethisquestion用户如何在tkinterGUI中按下按钮来打开新窗口?我只需要非常简单的解决方案,如果代码也能得到解释,那就太好了。

python - 如何将参数传递给 Tkinter 按钮的回调命令?

我有2个按钮,分别命名为'ButtonA','ButtonB'。如果单击任何按钮,我希望程序打印“你好,ButtonA”和“你好,ButtonB”。我的代码如下:defsayHi(name):print'hello,',nameroot=Tk()btna=Button(root,text='ButtonA',command=lambda:text)btna.pack()当我点击ButtonA时,发生错误,textnotdefined。我理解这个错误,但我如何将ButtonA的文本传递给lambda? 最佳答案 这应该有效:...bt

python - 使用 Tkinter 和 Python 在 Mac OS X 中进行惯性滚动

我正在开发一个使用Tkinter作为窗口管理器的Python3.3项目。我为Canvas设置了鼠标滚轮事件。滚动在Windows7、8和Ubuntu中有效,但在MacOSXMountainLion中使用MagicMouse滚动时,程序崩溃并在Tk主循环中出现以下错误:File"/Users/xxxx/Documents/Repositories/tycoon/agentsim.py",line291,instartself._root.mainloop()File"/Library/Frameworks/Python.framework/Versions/3.3/lib/python3

python - Tkinter 窗口专注于 Mac OS X

我正在使用TkinterGUI框架用Python编写一个应用程序。它监听键盘和鼠标事件,所以它必须有焦点。当它从Ubuntu中的终端启动时,以下代码有效:fromTkinterimport*root=Tk()root.focus_force()defkey(event):print"pressed",event.chardefcallback(event):print"clickedat",event.x,event.yframe=Frame(root,width=100,height=100)frame.bind("",key)frame.bind("",callback)frame

python - 如何将焦点放在 python Tkinter 文本小部件上?

我希望能够打开应用程序GUI并让它自动将光标置于特定的文本小部件中。最好的情况是:应用程序一启动,用户就可以开始输入,而无需单击文本小部件。这只是一个显示问题的小例子:fromTkinterimport*root=Tk()Window=Frame(root)TextWidget=Text(Window)TextWidget.pack()Window.pack()root.mainloop() 最佳答案 您使用focus_set方法。例如:fromTkinterimport*root=Tk()Window=Frame(root)Tex

python - 有没有办法用 Tkinter 创建透明窗口?

最终,我正在尝试使用Tkinter模块使用Python创建“奇形怪状的窗口”。但现在我将满足于能够使背景透明同时保持子窗口小部件完全可见。我知道这是用wxPython和其他一些模块完成的,但我正在询问Tkinter的限制。Tkinter可以创建清晰的Canvas或Frame吗?它可以在没有Canvas或框架的情况下打包UI元素吗?单个UI元素可以透明吗?它能否将鼠标点击位置传回系统以处理Z堆栈中其下方的任何窗口? 最佳答案 选项root.attributes('-alpha',0.1)可用于制作透明窗口fromTkinterimpo