我想在我的纯python+tkinter应用程序中添加一个控制终端小部件,类似于Blender中提供的python解释器。它应该在相同的上下文(进程)中运行,以便用户可以添加功能并控制当前从控件小部件运行的应用程序。理想情况下,我希望它也能“劫持”当前应用程序的标准输出和标准错误,以便报告正在运行的应用程序中的任何问题或调试信息。到目前为止,这是我想出的。唯一的问题是它不响应命令,并且当用户关闭窗口时线程不会停止。importTkinterastkimportsysimportcodefromthreadingimport*classConsole(tk.Frame):def__ini
我注意到在我的Tkinter版本中,after()调用无法在系统时钟倒带后继续存在。如果after(x,func)被调用,并且系统时钟被倒带,func只会在时钟返回到倒带之前的时间后被调用+x毫秒。我认为这是因为Tkinter使用系统时钟而不是“time.clock”(程序运行的时间量)。我只在Windows上测试过它,也许是因为我有一个旧版本的Tkinter。我希望我的应用程序可以在从网络同步时钟的计算机上运行...有没有人有一个简单的解决方案? 最佳答案 不幸的是,Tkinter和Tcl解释器都没有直接解决您的问题的方法。aft
我知道如何在“主”显示器中全屏显示窗口,但即使将我的应用程序窗口移动到连接到我的PC的辅助显示器,当我调用时:self.master.attributes('-fullscreen',True)要全屏显示该窗口,它会在“主”显示屏上进行,而不是在辅助显示屏上进行(应用程序的窗口从辅助显示屏上消失,并立即全屏显示在“主”显示屏上)。如何在辅助显示器中全屏显示? 最佳答案 这适用于Windows7:如果第二个屏幕的宽度和高度与第一个屏幕相同,您可以使用以下代码的win1或win2几何图形,具体取决于其相对位置(leftof或righto
我想知道您是否可以帮我解决ttk中的样式选项问题。我已经设法将大部分基本的ttk小部件更改为我喜欢的样式。我只是停留在改变滚动条的样式上。我已经搜索了几个小时寻找答案,不幸的是无济于事。这是使用滚动条样式选项的示例代码:importtkinterastkfromtkinterimportttkclassGui:def__init__(self,mainframe):#setthestylestyle=ttk.Style()style.configure('Horizontal.TScrollbar',background="blue")#Createamainframeself.mai
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在尝试为Python附带的tkinter模块找到一本好的、免费的和最新的在线教程/书籍,以便我可以学习它。有谁知道有什么好的吗?先谢谢了。
我有一个简单的Python+Tkinter应用程序,它显示10个项目的列表:importTkinter,ttklist=ttk.Treeview(Tkinter.Tk())list.pack(fill=Tkinter.BOTH,expand=1)items=[list.insert('','end',text=str(i))foriinrange(10)]list.selection_set(items[0])list.focus_set()#Thisisnotworking-listhasnofocus:(Tkinter.mainloop()是否可以修改它,以便在应用程序启动后,列表
这个问题在这里已经有了答案:pythonImportError:NomodulenamedTkinter(5个答案)关闭3年前。在我的LinuxMint18上,我试图在我的3.5.2旁边安装Python3.6.1。使用这些命令:wgethttps://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xztarxJfPython-3.6.1.tar.xzcdPython-3.6.1./configuremakemakeinstall安装成功,但是现在,每次我尝试导入tkinter时,我都会遇到同样的错误:>>>fromtkinterimp
我正在用python做一个项目,我做了一个方法来在tkinter中绘制一个特定的东西。我想要它,这样每当我按下空格键时,图像就会自行重绘(再次运行该方法,因为我对该方法进行了编码,以便它可以重绘自身)。我应该如何将空格键绑定(bind)到该方法,以便程序在我按下空格键时运行、绘制和重新绘制?例如,我希望每当我按空格键时,程序都会在Canvas上的随机位置绘制:fromTkinterimport*fromrandomimport*root=Tk()canvas=Canvas(root,width=400,height=300,bg='white')defdraw():canvas.del
我正在重新设计我当前软件项目的一部分,并希望使用超链接代替按钮。我真的不想使用Text小部件,但是当我用google搜索这个主题时,我只能找到这些。无论如何,我找到了一个这样的例子,但不断收到这个错误:TclError:bitmap"blue"notdefined当我添加这行代码时(使用IDLE)hyperlink=tkHyperlinkManager.HyperlinkManager(text)模块代码位于here脚本代码位于here有人有什么想法吗?出现问题的部分是foreground="blue",这在Tkinter中被称为颜色,不是吗? 最佳答案
我写了一个小型法拉转换器来学习GUI编程。它工作得很好,看起来不错。唯一的问题是我似乎无法弄清楚如何控制出现在我的ttk.Combobox选择中的这种奇怪的突出显示。我确实使用了ttk.Style(),但它只更改了ttk.Combobox背景、条目等的颜色。我还尝试更改openbox/gtk主题。我说的是在文本“微法拉(uF)”上看到的内容。如果它突出显示整个框就好了;但我宁愿让它完全消失。如何操作ttk.Combobox的选择突出显示?#whatthefarad?#thomaskirkpatrick(jtkiv)fromtkinterimport*fromtkinterimportt