tkinter相关内容

python 日历小部件 - 返回用户选择的日期

这个 ttk 日历类基于 tkinter 的日历.如何让它返回所选日期的值?以下是我尝试过的,它返回'NoneType object is not callable': def test():导入系统根 = Tkinter.Tk()root.title('Ttk 日历')ttkcal = 日历(firstweekday=calendar.SUNDAY)ttkcal.pack(展开=1,填充='两 ..
发布时间:2022-01-11 14:27:18 Python

解决方案:Python3 Tkinter 使用返回和下一步按钮从一个窗口跳转到另一个窗口

我一直在研究 python3 中的 tkinter,发现很难在网上找到好的文档和答案.为了帮助解决同样问题的其他人,我决定针对一个似乎没有在线文档的简单问题发布解决方案. 问题:创建一个类似向导的程序,向用户显示一系列窗口,用户可以在窗口之间移动,点击下一步和返回 - 按钮. 解决办法是: 创建一个根窗口. 创建尽可能多的框架以呈现给用户.将所有框架附加到根窗口. 用它需要的 ..
发布时间:2022-01-10 18:08:01 其他开发

如何在 tkinter 应用程序中设置选项卡顺序?

我一直在寻找一种在 tkinter 应用程序中设置标签顺序的方法,我一直在研究.目前默认顺序似乎是自上而下的,但它需要使用 CTRL + Tab 来循环浏览控件. 有没有办法自定义顺序,更重要的是,将 CTRL + Tab 改为 Tab? 解决方案 Tab 顺序基于堆叠顺序,而堆叠顺序又默认为创建小部件的顺序.您可以使用方法tkraise(或lift)和lower 来调整堆叠顺序(因 ..
发布时间:2022-01-09 20:18:00 Python

如何在 Tkinter 中添加占位符

如何将占位符添加到 tkinter 中的条目?例如,我不相信它具有像 HTML 这样的占位符功能.我发现要使文本在单击时消失,您必须添加一个 onclick 事件,但是如何创建 onclick 事件以及如何制作文字出现在第一位?这是我正在使用的代码. 我想说“"在此处输入您的整数" 文本框 vcmd = (self.register(self.onValidate), '%S')s ..
发布时间:2022-01-09 17:35:52 Python

为什么我的 ttk.Treeview 点击处理程序在 tree.focus() 上返回错误的项目?

我有一个使用 ttk.Treeview 实例的简单脚本,我用文件系统树的内容填充该实例.我想在单击(叶)项目时执行某个操作,所以我配置了一个处理程序,如下所示: self.tree.tag_bind('#entry', '', self.onClick) 在 onClick 方法中,我只是打印出被点击的项目,如下所示: def onClick(self, event):item_id ..
发布时间:2022-01-09 17:22:10 Python

插入带有标签的行时出现 Tkinter Treeview 问题

我刚刚从 python 3.6 切换到 python 3.7.我有一个函数可以在带有标签的 Treeview 树中插入行.标签用于为插入树的行提供前景色和背景色.当我使用 python 3.6 时,我的代码工作正常.切换到 3.7 后,插入的行没有被赋予背景或前景色,而只被赋予了白色背景和黑色前景色. tkinter.ttk 从 python 3.6 到 3.7 似乎没有关于标签配置或树插入 ..
发布时间:2022-01-09 12:59:30 其他开发

在python中添加背景图像

我正在尝试将背景图像添加到 Python 中的画布.到目前为止,代码如下所示: 从 Tkinter 导入 *从 PIL 导入 ImageTk,图像...其他东西根=Tk()画布宽度=600画布高度=400self.canvas=Canvas(root,width=canvasWidth,height=canvasHeight)backgroundImage=root.PhotoImage("D: ..
发布时间:2022-01-08 13:33:20 Python

PhotoImage 未显示与其关联的图像

我对 tkinter 很陌生,我注意到当我尝试将图片作为背景添加到我的窗口时,它不会显示出来.这是代码. 从 tkinter 导入 *根 = Tk()定义奶酪():root.destroy()logo = PhotoImage('../Desktop/logothing.gif')背景标签=标签(根,图像=标志)background_label.place(x=0, y=0, relwidth= ..
发布时间:2022-01-08 13:22:49 Python

如何在 Tkinter 中更改 Frame 的背景?

我一直在使用 Python 3.3 中的 Tkinter 创建一个 Email 程序.在各种网站上,我看到 Frame 小部件可以使用 Frame.config(background="color") 获得不同的背景.但是,当我在我的框架中使用它时,会出现以下错误: _tkinter.TclError: 未知选项“-Background" 执行以下操作时不起作用: frame = Frame ..
发布时间:2022-01-08 12:44:51 Python

删除默认的“Python"Mac OSX 上带有 Tkinter 菜单的子菜单

在 Mac OSX 上的 Tkinter 中创建菜单时,第一个子菜单标记为“Python".有没有办法删除它,以便唯一的子菜单是我创建的子菜单,或者无论如何该子菜单始终存在? 这是我创建菜单的方式 root = self.winfo_toplevel()self.menu = 菜单(根)root['menu'] = self.menuself.sub_menu = 菜单(self.menu ..
发布时间:2022-01-06 14:43:26 Python

Tkinter Gui 中的类菜单

我正在研究 GUI,我想知道是否可以将窗口的菜单属性作为脚本中的一个单独的类,以获得更清晰、更易于增强的代码. 我目前的代码是: 类应用(框架):"""主窗口应用程序"""def __init__(self, boss = None):(...)self.menu = 菜单(自我)self.master.config(menu = self.menu)self.select = Menu( ..
发布时间:2022-01-06 14:41:25 Python

使用 Tkinter 中的按钮终止线程

在我的 GUI 代码中,我尝试通过单击一个按钮同时运行 loop1 和 loop2.因此,我使用 Thread 来实现这一点.但我也试图通过单击另一个按钮来阻止它,但我失败了.在stackoverflow上搜索后,我发现没有直接杀死Thread的方法.以下是部分代码: def loop1():而真:调用 (["raspivid -n -op 150 -w 640 -h 480 -b 266666 ..
发布时间:2022-01-05 10:34:45 Python

如何使用默认的 bindtag 行为作为方法?

我正在尝试按需调用默认小部件行为.基于这个答案,我对绑定标签和标签列表有所了解. 假设例如我有两个按钮,我想在它的标签列表中拥有特定项目的 bindtag 行为,即第一个按钮,每当我左键单击右侧按钮时: 将 tkinter 导入为 tk根 = tk.Tk()first_btn = tk.Button(root, text="1st")second_btn = tk.Button(root, ..
发布时间:2022-01-04 15:52:43 Python

如何识别 Button 在 Tkinter 中何时被释放?

我正在使用 Tkinter 制作 GUI 并驱动机器人. 我有 4 个按钮:FORWARD、RIGHT、BACKWARD 和 LEFT.我想让机器人在按下 Button 时移动,并在松开 Button 时停止. 如何在 Tkinter 中识别按钮何时被释放? 解决方案 您可以独立地为 和 事件创建绑定. 这里是学习事件和绑定的一个很好的起点:http:///effbot. ..
发布时间:2022-01-04 15:50:49 Python

Tkinter 中的多键事件绑定——“Control + E"“命令(苹果)+ E"等等

Mac OS X 10.6.6 - Tkinter 我想绑定多键事件,虽然我找到了 effbot 文章和 Tk 手册页,但我一直无法使其正常工作.我是新来的. 我的成功喜忧参半.我已经能够获得 Shift + 字母键,但不能获得 Control 或 Command(Apple 键).我真正想做的是 Command + 字母和 Control + 字母键,因此理论上它可以在 Window ..
发布时间:2022-01-04 15:49:54 其他开发

如何将动作绑定到 python 中 tkinter 树视图的标题?

我正在使用 tkinter Treeview 小部件来显示数据库.单击其中一个标题时的命令用于根据单击的列对表格进行排序. 此外,我希望在我将鼠标悬停(或右键单击)其中一个标题时立即显示一个工具提示框.工具提示对于其他小部件不是问题,但树视图的标题当然不是完整的小部件. 除了通常的命令之外,我如何将任何操作绑定到标题? 解决方案 您可以将事件绑定到树视图小部件本身.该小部件有一 ..
发布时间:2022-01-04 15:46:33 Python

在树莓派 B+ 上使用 tkinter 从引导 shell 脚本没有显示名称和 $DISPLAY 环境变量

我的第一篇文章,如果我做错了什么,我深表歉意. 我在 python3 上使用 tkinter 编写了一个 python 脚本,该脚本在 IDLE3 中运行良好.我希望在启动 Pi 时运行此脚本,因此执行以下过程以使用 cron 作业运行 @reboot.http://www.instructables.com/id/Raspberry-Pi-Launch-Python-script-on-s ..
发布时间:2022-01-04 00:05:37 其他开发

尝试从 ubuntu crontab 运行 python 脚本

嘿,我在尝试使用来自 ubuntu 的 Python 脚本运行 cron 作业时遇到了问题.这就是我所做的: 1.) 编写了一个简单的 tkinter 应用程序:代码来源来自这个 url - http://www.ittc.ku.edu/~niehaus/classes/448-s04/448-standard/simple_gui_examples/sample.py #!/usr/bi ..
发布时间:2022-01-03 23:58:22 Python