草庐IT

$tkinter

全部标签

python - 如何在 Tkinter 中隐藏或禁用鼠标指针?

我有一个不需要鼠标的全屏TkinterPython应用程序——下面是一个简化版本。它会全屏打开并在按下F1时激活一个文本小部件。.importTkinterastkclassApp():def__init__(self):self.root=tk.Tk()self.root.attributes('-fullscreen',True)self.root.configure(background='red')self.root.bind('',self.opennote)self.root.bind('',self.closenote)self.root.bind('',self.qui

python - Tkinter:如何设置 ttk.Radiobutton 激活并获取它的值?

1)我需要将我的三个ttk.Radiobuttons之一设置为默认激活当我启动我的gui应用程序时。我该怎么做?2)我还需要检查我的ttk.Radiobuttons之一是否是被用户激活/点击。我该怎么做?rb1=ttk.Radiobutton(self.frame,text='5',variable=self.my_var,value=5)rb2=ttk.Radiobutton(self.frame,text='10',variable=self.my_var,value=10)rb3=ttk.Radiobutton(self.frame,text='15',variable=self

python - Tkinter 标签不显示图像

我正在尝试学习一些tkinter。我无法让tkinter显示图标。我不知道哪里出了问题。它不会产生任何错误并且它尊重图像的大小,但它是不可见的。我在网上找到的所有内容都告诉我添加第二个引用以防止python进行垃圾收集,但不知何故这并没有成功。这是我的代码出错的部分:fromTkinterimport*fromPILimportImage,ImageTkclassGUI:def__init__(self,master):frame=Frame(master)frame.pack()#statusbarself.bar=Frame(root,relief=RIDGE,borderwidt

python - 创建第二个 Toplevel 小部件时线程化 Tkinter 脚本崩溃

我有一个使用Tkinter作为GUI的Python脚本。我的小脚本应该每X秒创建一个Toplevel小部件。当我运行我的代码时,第一个Toplevel小部件已成功创建,但当它尝试创建第二个时,程序崩溃了。我正在做的是使用after方法与root的主循环一起每5秒调用一次函数startCounting。每次调用此函数时,我都会将一个Toplevel小部件对象附加到列表中并启动一个新线程,希望该线程将运行新的主循环。如果有人能解决这个问题,我将不胜感激。顺便说一句,这只是我目前用来解决我的问题的一个小脚本,它阻止我继续我真正的学校项目。代码:importthreading,threadfr

带有简单网络包装器的 python tkinter

我正在编写一个带有UI的简单python程序,但我不知道如何将网页放入程序中。我尝试在Google上搜索,但找不到任何简单的实现。任何链接都会很棒。回顾一下,我只想要一个简单的GUIpython程序,其中嵌入了一个网页,基本上是这样的:#File:hello1.pyfromTkinterimport*root=Tk()w=Label(root,text="Thisiswhereiwasthewebpageembeded")w.pack()root.mainloop()谢谢,编辑:问题解决,使用webkit#!/usr/bin/envpythonimportgtkimportwebkit

python - 如何使用 tkinter 在 python 中嵌入 python 解释器框架?

我想在我的纯python+tkinter应用程序中添加一个控制终端小部件,类似于Blender中提供的python解释器。它应该在相同的上下文(进程)中运行,以便用户可以添加功能并控制当前从控件小部件运行的应用程序。理想情况下,我希望它也能“劫持”当前应用程序的标准输出和标准错误,以便报告正在运行的应用程序中的任何问题或调试信息。到目前为止,这是我想出的。唯一的问题是它不响应命令,并且当用户关闭窗口时线程不会停止。importTkinterastkimportsysimportcodefromthreadingimport*classConsole(tk.Frame):def__ini

python - Tkinter 在那之后幸存下来时钟倒带

我注意到在我的Tkinter版本中,after()调用无法在系统时钟倒带后继续存在。如果after(x,func)被调用,并且系统时钟被倒带,func只会在时钟返回到倒带之前的时间后被调用+x毫秒。我认为这是因为Tkinter使用系统时钟而不是“time.clock”(程序运行的时间量)。我只在Windows上测试过它,也许是因为我有一个旧版本的Tkinter。我希望我的应用程序可以在从网络同步时钟的计算机上运行...有没有人有一个简单的解决方案? 最佳答案 不幸的是,Tkinter和Tcl解释器都没有直接解决您的问题的方法。aft

python - 如何使用 tkinter 在辅助显示器中制作全屏窗口?

我知道如何在“主”显示器中全屏显示窗口,但即使将我的应用程序窗口移动到连接到我的PC的辅助显示器,当我调用时:self.master.attributes('-fullscreen',True)要全屏显示该窗口,它会在“主”显示屏上进行,而不是在辅助显示屏上进行(应用程序的窗口从辅助显示屏上消失,并立即全屏显示在“主”显示屏上)。如何在辅助显示器中全屏显示? 最佳答案 这适用于Windows7:如果第二个屏幕的宽度和高度与第一个屏幕相同,您可以使用以下代码的win1或win2几何图形,具体取决于其相对位置(leftof或righto

python - 在 tkinter 中更改滚动条的外观(使用 ttk 样式)

我想知道您是否可以帮我解决ttk中的样式选项问题。我已经设法将大部分基本的ttk小部件更改为我喜欢的样式。我只是停留在改变滚动条的样式上。我已经搜索了几个小时寻找答案,不幸的是无济于事。这是使用滚动条样式选项的示例代码:importtkinterastkfromtkinterimportttkclassGui:def__init__(self,mainframe):#setthestylestyle=ttk.Style()style.configure('Horizontal.TScrollbar',background="blue")#Createamainframeself.mai

python - 在哪里学习 Python 的 tkinter?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在尝试为Python附带的tkinter模块找到一本好的、免费的和最新的在线教程/书籍,以便我可以学习它。有谁知道有什么好的吗?先谢谢了。