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

Python GUI(Tkinter)文件浏览器并说明在空白处选择的文件【代码】

此GUI允许用户打开文件浏览器并选择所需的文件,将其显示在空白字段上,然后在按下打开后打开文件.我是python的新手,并尝试在self.filename上放置print tkFileDialog.askopenfilename(),但这会导致语法错误.请帮忙.谢谢! 我的问题如下:1)为什么我的文件浏览器在按下“文件浏览器”按钮后打开两次.2)另外,如何在文件空白而不是python命令提示符中声明所选文件的目录? 按ok按钮后,我想将来打开文件.from Tkinter import * import cs...

python – Tkinter:整个应用程序的一个大类【代码】

下午好,StackOverflow社区, 我是第一个寻求建议的GUI编码人员.我正忙于物理化学理学硕士课程. 我有一个简单的问题:将我的整个代码包装到一个类中被认为是不好的做法吗?我试图在类中拆分我的代码,但在处理多个类时,我似乎无法正确获得初始化魔术方法.作为参考,我附上了自己的init.也许你可以帮助我理解我怎么可能把所有这些分成不同的类,这可以分成不同的模块. 谢谢!class ApplicationUI(tk.Tk):def __init__(self):"""Initialis...

python – 使用Tkinter和pylab / matplotlib嵌入的播放,暂停,停止可用性的彩色情节动画:无法更新图形/画布?【代码】

我看了,但没有找到特定的问题,所以很抱歉,如果重复这一点.目标:通过pylab的pcolor绘制的不同矩阵数据不断更新图形的GUI,以便运行动画.但是用户应该可以通过Tkinter小部件按钮播放,暂停,停止动画. 在我使用set_array(),draw()和canvas.manager.after()…得到matplotlib的答案之前,我有工作代码可以让我开始动画,但我无法弄清楚如何停止或暂停它,当只使用matplotlib功能,所以我决定使用Tkinter straigt而不是matplotlib的Tcl / Tk包...

python – Tkinter和Tix演示或展示应用程序?

是否有展示(演示)应用程序与所有Tkinter和Tix功能和小部件? 例如,wxPython下载包括一个“wxPython Demo”应用程序,它不仅演示了小部件,还提供了源代码和一些评论,我非常喜欢. 但是现在我必须坚持使用Tkinter和Tix,而且那些 – 有一些真正好的文档,即使解释了模式,但是没有我能找到的展示,所以我基本上需要复制粘贴大量的代码从docs到我的示例应用程序,了解它在真实中的样子. 附: Tix真的很想要,不仅仅是Tkinter ……解决方法:查看...

在Mac上的Python2.7中导入tkinter【代码】

我最近在MacOs 10.6.8上安装了Python2.7.我在导入tkinter时遇到问题.我保持这个’通用包装器中没有匹配的架构’消息,这意味着Tkinter的版本是不正确的. 我做了什么,我按照说明here,下载ActiveTcl 8.5.11 for 32 / 64bits MacOs architecure并安装它,但没有真正改变.我也删除并重新安装了解释器. 我该怎么办?解决方法:你可以安装python,它可以同时支持32bit& 64位架构 http://python.org/download/releases/2.7.2/ 从您提到的链接安...

python – 在多个Tkinter LabelFrame之间使用网格对齐小部件【代码】

我正在尝试创建一个Tkinter布局,其中标签和输入字段在多个LabelFrame框中垂直对齐. 这是一些简化的代码:#!/usr/bin/python from Tkinter import *win = Frame() win.grid(sticky=N+S+E+W)frame_a = LabelFrame(win, text='Top frame', padx=5, pady=5) frame_b = LabelFrame(win, text='Bottom frame', padx=5, pady=5) frame_a.grid(sticky=E+W) frame_b.grid(sticky=E+W)for frame in frame_a, frame_b:for col in 0, 1, 2:fram...

在python 3中从pygame表面加载tkinter中的图像【代码】

我想从pygame表面加载tkinter中的图像,我遇到了问题. 这就是我目前正在尝试的:image= pygame.image.tostring(surf, 'RGB') tkimage= tkinter.PhotoImage(data= image) canvas.create_image(0, 0, tkimage)但不幸的是我得到了这个错误:_tkinter.TclError: couldn't recognize image data解决方法:PhotoImage class只能直接从文件或base64编码的字符串读取GIF和PGM / PPM文件. 您应该使用Python Imaging Library来加载和创建Tk的图...

python – 如何识别Tkinter中何时释放Button?【代码】

我正在使用Tkinter制作GUI并驱动机器人. 我有4个按钮:FORWARD,RIGHT,BACKWARD和LEFT.我希望只要按下按钮就让机器人移动,并在释放按钮时停止. 如何识别Tkinter中何时释放按钮?解决方法:您可以为< ButtonPress>创建绑定.和< ButtonRelease>事件独立. 学习事件和绑定的一个很好的起点是:http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm 这是一个有效的例子:import Tkinter as tk import timeclass Example(tk.Fra...

python – Unittest Tkinter文件对话框【代码】

题 有没有办法自动化tkFileDialog选择来通过unittest运行它?以下是我的应用程序中唯一使用tkinter:root = Tkinter.Tk() types = [('Comma Separated Values', '.csv'), ('All Files', '*')] filename = tkFileDialog.askopenfilename(parent=root,filetypes=types) root.destroy()编辑:我没有提到代码的这部分被困在我控制之外的类的方法调用中. 背景 我已经构建了一个本地应用程序,它在localhost上创建一个http服务器,并在Web浏...

python – 什么是PyQt相当于tkinter的画布?

我最近决定尝试从tkinter切换到PyQt,但我无法弄清楚如何使用tkinter的canvas小部件做我能做的事情. 经过一些谷歌搜索,它似乎是QPainter,QPixMap或其中的一些组合.在Qt中似乎还有一些叫做canvas的东西,但我不认为这就是我在寻找的东西. 有人可以解释我应该使用什么来在屏幕上绘制线条和形状,并指出我如何使用它的一个很好的教程? 谢谢解决方法:我认为你需要的是QPainter类,引自PyQt Sourceforge文档:The QPainter class performs ...

python – 有没有办法知道Tkinter optionmenu下拉是否有效?【代码】

我正在写一个Tkinter程序,我有一个带有其他UI元素的选项菜单.我要求如果optionmenu下拉在特定时间(比如1分钟)保持活动状态,我需要关闭下拉菜单并取消选择.我想知道是否有办法知道optionmenu下拉是否有效.我查看了this特定的链接,但无法找到我需要的任何具体方法.解决方法:通过命令和单击绑定可以轻松地跟踪菜单是关闭还是打开.困难的部分是强制菜单关闭.从物理鼠标单击小部件或按Escape将执行此操作.但是生成事件却不行.下面的#com...

Python Tkinter【图】

转自:https://blog.csdn.net/sunshine_lyn/article/details/81429819 Tkinter 是 tk 的 python 接口,使用 python 进行窗口视窗的设计。其操作非常的简单易懂,对于和我一样的初学者来说,是入门之选。 本博文包括Label、Button、Entry、Text、Listbox、Radiobutton、Scale、Checkbutton、Canvas、Manubar、Frame、Messagebox、pack grid place的使用。 窗口主题框架 一个Tkinter主体框架可以包含下面几个部分: 定义 window 窗口...

python – Tkinter窗口事件【代码】

如果窗口可见性发生变化,我试图获取一个事件.我发现有一个名为“可见性”的事件.操作系统是Windows 64bit.所以我用以下方式实现:root.bind('<Visibility>', visibilityChanged)但无论是否有窗户,我总是得到“VisibilityUnobscured”状态.这个事件的正常行为是什么?我该如何实现这样的功能? 示例程序:import tkinter as tkclass GUI:def __init__(self, master):self.master = mastermaster.title("Test GUI")self.master.bind(...

python – tkinter程序用cx_Freeze编译,但程序不会启动【代码】

我正在尝试按照本教程创建可执行文件 https://github.com/anthony-tuininga/cx_Freeze/tree/master/cx_Freeze/samples/Tkinter 经过一些调整后,我能够编译项目但是当我点击.exe时,鼠标加载动画会触发,但什么都没有加载.此问题先前已被提出,但从未得到解决. Where to start looking in the code when your .exe doesn’t work after cx_freeze? 我的app文件from tkinter import * from tkinter import messageboxroot = Tk() root.t...

python – 在Tkinter Entry小部件中撤消和重做?【代码】

有没有办法在Tkinter Entry小部件中添加撤消和重做功能,还是必须使用单行Text小部件来实现此类功能? 如果是后者,在配置Text小部件作为Entry小部件时,是否有任何提示? 可能需要调整的一些功能包括捕获Return KeyPress,将Tab键按键转换为更改焦点的请求,以及从剪贴板粘贴的文本中删除换行符.解决方法:免责声明:这些只是我想到如何实现它的想法.class History(object):def __init__(self):self.l = ['']self.i = 0def next(self):i...