【python-用多种颜色为Tkinter按钮着色】教程文章相关的互联网学习教程文章

Python-tkinter库的学习实例【代码】【图】

文章目录tkinter介绍tkinter.Button实例tkinter.Canvas实例tkinter.Label实例tkinter.Menu实例tkinter.Radiobutton和tkinter.Checkbutton实例tkinter.Entry()实例tkinter.messagebox库的实例tkinter.simpledialog库的实例tkinter.filedialog库的实例 tkinter介绍 tkinter是Python自带的GUI库,可以实现GUI编程,将脚本或者代码封装成一个GUI或者EXE可执行文件,方便日后使用。这部分总结一下最近几天学习的tkinter库的使用,后面会...

python – Tkinter – 预加载窗口?【代码】

我开始构建一个python tkinter gui,问题是,在为gui添加许多功能之后,加载开始看起来非常难看.启动主循环时,在加载窗口小部件之前会出现一个空白窗口几分钟,其他Toplevel窗口也会出现相同的情况(除了那些不需要更新的静态元素很少的窗口). 我的问题是 有没有办法“预加载”窗口,这样当我打电话给它时,它会顺利开始? 例如root = MyTkRoot() root.build_stuff_before_calling() root.mainloop() # Smooth without widget loading lag...

python – Tkinter列表框【代码】

我想在列表框上单击一下来执行功能.这是我的想法:from Tkinter import * import Tkinterdef immediately():print Lb1.curselection()top = Tk()Lb1 = Listbox(top) Lb1.insert(1, "Python") Lb1.insert(2, "Perl") Lb1.insert(3, "C") Lb1.insert(4, "PHP") Lb1.insert(5, "JSP") Lb1.insert(6, "Ruby")Lb1.pack()Lb1.bind('<Button-1>', lambda event :immediately() ) top.mainloop()但是这个函数在执行选择之前打印…你会看到运...

Python Tkinter网格复选框【代码】

我想知道是否有一种简单的方法来使用Tkinter创建一个复选框网格.我正在尝试制作10行和10列的网格(所以100个复选框),这样每行只能选择两个复选框. 编辑:我正在使用spthon的python 2.7 到目前为止我所拥有的:from Tkinter import*master = Tk() master.title("Select Groups")rows=10 columns=10for x in range(rows):for y in range(columns):Label(master, text= "Group %s"%(y+1)).grid(row=0,column=y+1)Label(master, text= "...

python – Tkinter生成并调用不同小部件之间的虚拟事件【代码】

在tkinter写一些简单的gui应用程序时,我遇到了一些小问题.假设我有自定义菜单小部件(源自tk.Menu)和自定义画布小部件(源自tk.Canvas). 我想从菜单回调函数生成事件并在canvas小部件中调用它.我需要这样做,因为它未来我想添加更多的小部件,它们应该对菜单中的点击位置作出反应. 我试着这样做: 自定义菜单:class MainMenu(tk.Menu):def __init__(self, parent):tk.Menu.__init__(self, parent)self.add_comand(label='foo', self._...

python – Tkinter按钮在悬停在它上面后会改变颜色【代码】

我创建了一个按钮,我希望在禁用/激活时为白色/红色: self.btn = tk.Button(cfg.win,text =“Button”,name =“btn”,state =“disabled”,bg =“white”,activebackground =“red”) self指的是我的Gui类,cfg.win是一个带有.Tk()方法的Tkinter窗口. 然后回调会改变按钮的颜色:self.btn.configure(state = "active")按钮变为红色.当我用鼠标悬停在鼠标上时,颜色仍然是红色.但是,当我离开按钮区域时,它变成白色.按钮保持活动状态.我...

python – kivy等于Tkinter之后()【代码】

将我的应用程序的UI从Tkinter更改为Kivy我无法弄清楚Kivy等同于Tkinter .after()函数: Tkinter的:self.after(5000, self.functionX)Kivy:?????解决方法:Clock.schedule_once是你的朋友!Clock.schedule_once(function_x, 5.0) # like the 5000 ms in your example

python – 更改字体大小而不会弄乱Tkinter按钮大小【代码】

我无法在Tkinter中更改按钮的字体大小,当我尝试这样做时,按钮也会根据文本的大小进行扩展/收缩.有没有办法可以改变文本大小,按钮的大小固定在原位? 我在设计一个井字应用程序时遇到了这个问题,但是为了省去麻烦,这是实践中问题的一个非常小的例子:import Tkinter as tkMyWindow = tk.Tk() MyWindow.geometry("500x550")button = tk.Button(MyWindow,text="Hello!",width=17,height=10,font=('Helvetica', '20')) button.grid(row...

python – 从tkinter.Listbox中提取项目列表【代码】

我编写了以下tkinter脚本来了解如何将数据列表添加到tkinter.Listbox小部件中.我发现了两种方法. 接下来,我想从tkinter.Listbox小部件中提取相同的列表.在4种不同的方法中,我只设法让第4种方法(即e4)起作用. 如何使e1,e2和e3方法起作用?最终目标是获取最初提供给tkinter.Listbox小部件的相同列表. 测试脚本:import tkinter as tk # Python 3 tkinter modules import tkinter.ttk as ttkclass App(ttk.Frame):def __init__(self, ...

python – 使用TCL扩展在Tkinter中设置本机窗口样式【代码】

pythonware.com/library/tkinter/introduction/…documents a overrideredirect methodthat will remove thetitlebar andborders, if that is not enough youmust set the native window style, I’mnot sure if Tkinter gives you thatkind of low-level access, if not, trythe something liketwapi.magicsplat.com/ui.html#set_window_styleTCL extension在之前的帖子中,我得到了关于如何在Tkinter获得边框的回复,类似于下图所示...

python – 使用自动换行创建可调整大小/多行Tkinter / ttk标签【代码】

是否可以创建一个带有自动换行的多行标签,该标签会与其父级的宽度同步调整大小?换句话说,当您更改NotePad窗口的宽度时,记事本的wordwrap行为. 用例是一个对话框,需要完整地呈现一行多行文本(指令),而不会剪切文本或使用滚动条.父容器将具有足够的垂直空间以容纳窄宽度. 我一直在尝试使用Tkinter Label和Message小部件以及ttk Label小部件而没有成功.似乎我需要硬编码像素激励值,而当这些控件的文本到达其容器的右边缘时,让这些控件...

利用python+tkinter开发一个点名软件【代码】【图】

最近上课学生多名字记不住,名册忘记了带,要点名怎么办,好久没有写代码了,于是自己写了个点名软件,记录下吧,第一次接触TK也不是太熟悉,写的不太好,记录下源代码 以后遇到要写桌面软件还是可以耍耍的。 tk:文档 https://wiki.python.org/moin/TkInter tk是python 自带的一个GUI模块 效果: 背景图: icon图标: 源码:from win32com.client import Dispatch from tkinter import * import tkinter as tk from PIL impo...

反正有没有将Python / Tkinter连接到已经运行的Tcl / Tk应用程序?【代码】

我在Pure Data上工作了很多,这是一个用Tcl / Tk和C编写的应用程序.我希望能够为插件创建一个python API来修改Tcl / Tk GUI.为此,似乎我需要能够将正在运行的Tk实例传递给python,然后让Tkinter将Tcl / Tk实例用于其命令.所以类似于:root = Tk(pid_of_running_app)解决方法:看看send命令,你可以做到这一点(对于Tk应用程序,而不是普通的Tcl应用程序).我从我的Emacs(连接到运行的Tk应用程序)一直这样做. Tcl / Tk不会让你奴役另一个进...

python – 主循环之外的Tkinter事件?【代码】

我正在编写的程序有一个tkinter窗口,它不断地手动提供数据,而不是作为主循环的一部分.它还需要跟踪鼠标位置.我还没有找到在mainloop之外跟踪鼠标的解决方法,但是如果你有一个,请告诉我.from Tkinter import * import random import timedef getCoords(event):xm, ym = event.x, event.ystr1 = "mouse at x=%d y=%d" % (xm, ym)print str1class iciclePhysics(object):def __init__(self, fallrange, speed=5):self.speed = speeds...

python tkinter使用PIL显示动画GIF【代码】

有没有办法使用Python Image Library在Tkinter中显示动画GIF? 我认为ImageSequence module将是这样做的方式,但我不知道如何使用它,如果可能的话. 第一个问题是,是否有任何简单的方法.例如:使用PIL和ImageSequence加载GIF,然后使用ImageTk.PhotoImage在Tkinter窗口上绘制它,它将被设置为动画. 或者我是否必须自己设置一个函数,使用after方法或类似time.sleep来循环遍历GIF帧并在tkinter窗口上绘制它们? 第二个问题:即使我必须创...