tkinter相关内容

Python Tkinter 笔记本小部件

使用 this python recipe,我在我的 Tk 上创建了一个类似笔记本的小部件窗户.一切正常,直到我尝试将图像添加到每个选项卡中.当我将图像添加到选项卡中时,我最初设置的文本不再显示.我想知道我是否可以使文本(在这种情况下是“选项卡一个")显示在图像的正下方.以下是我当前的代码: 从 Tkinter 导入 *课堂笔记本(框架):def __init__(self, parent, a ..
发布时间:2022-01-18 22:21:58 Python

您在 tkinter 中将哪个小部件用于类似 Excel 的表格?

我想在 tkinter 中为我正在编写的 gui 提供一个类似 Excel 的表格小部件.你有什么建议吗? 解决方案 Tktable 至少是如果您需要全桌支持,可以说是最好的选择.简而言之,以下示例展示了如何使用它,假设您已经安装了它.示例是针对python3的,但是对于python2只需要修改import语句即可. 将 tkinter 导入为 tk导入 tktable根 = tk.Tk ..
发布时间:2022-01-18 22:20:03 Python

更改 ttk 小部件文本颜色

我已经到处搜索了,但还没有找到一个简单的示例来展示如何更改 ttk 小部件样式的次要元素并动态应用它(在小部件创建之后). 我有一些代表一些配置项的 ttk 检查按钮,以及一个用于更新远程系统的 ttk 按钮.检查按钮被初始化为远程系统的状态. 如果用户修改了任何检查按钮,我希望检查按钮文本和更新按钮文本都变为红色,以提醒用户检查按钮状态不再与远程状态匹配,并且应该按下更新按钮将修改后 ..
发布时间:2022-01-18 22:14:16 Python

你可以在 python tkinter 中更改小部件的父级吗?

有没有办法改变一个小部件(在这种情况下是 ttk.frame)的父级?我在小部件 .config 中找不到任何要使用的关键字.这在 python tkinter 中是不可能的吗?我想要的功能是在我的 tkk.notebook 小部件中获取我当前的框架,当我双击选项卡时,将所有内容都放在选项卡的框架中,移动到它自己单独的 TopLevel 窗口.这样,用户可以在处理另一个选项卡时对该选项卡进行视觉参 ..
发布时间:2022-01-18 22:13:53 Python

Tkinter 在我的主循环旁边管理我的事件循环

我一直在慢慢学习 Tkinter 和面向对象的编程,但我已经把自己编程到了这个角落.请原谅我在这方面缺乏批判性思维,但我已经问过我认识的每个人,谁比我更了解 Python,我们无法在这里找到可行的解决方案. 我正在开发一个 gui 应用程序,它允许用户输入股票代码,为每个代码创建新标签,然后定期更新每个标签.(有点像一个非常基本的 etrade 应用程序或其他东西).我发现没有 gui 也很 ..
发布时间:2022-01-18 22:03:49 Python

修改 tkinter 树视图中项目的标签

有什么方法可以修改 tkinter treeview 项目标签吗?我知道如何使用插入命令创建带有标签的项目,但是当我: tree.set(tree.selection()[0],0,'some text in red', tags='red') 我得到 TypeError: set() got an unexpected keyword argument 'tags' 最终目标是改变行或 ..
发布时间:2022-01-18 21:33:33 Python

实时拦截子流程输出的问题

我在堆栈溢出上花了大约 6 个小时,重写了我的 python 代码并试图让它工作.它只是没有.不管我做什么. 目标:让子进程的输出实时显示在 tkinter 文本框中. 问题:我不知道如何使 Popen 实时工作.它似乎挂起,直到该过程完成.(自行运行,过程完全按预期运行,所以只是这个东西有错误) 相关代码: 导入操作系统导入 tkinter将 tkinter.ttk 导入为 ..
发布时间:2022-01-18 15:50:13 Python

子进程似乎在 pyinstaller exe 文件中不起作用

当我使用 PyCharm 运行时,我在 tkinter 中的程序运行良好,当我使用 pyinstaller 创建 .exe 文件时, pyinstaller -i"icon.ico" -w -F script.py 我没有错误.我将 script.exe 粘贴在与 script.py 相同的文件夹中,运行它后,我认为 subprocess 所在的步骤是没有回答,因为我在子进程行及其工作之前有p ..
发布时间:2022-01-18 15:33:17 Python

尝试修复 tkinter GUI 冻结(使用线程)

我有一个 Python 3.x 报表创建器,它的 I/O 绑定非常多(由于 SQL,而不是 python),以至于主窗口将“锁定".分钟,同时创建报告. 所需要的只是在 GUI 被锁定时使用标准窗口操作(移动、调整大小/最小化、关闭等)的能力(GUI 上的所有其他内容都可以保持“冻结"状态,直到所有报告已完成). 添加 20181129:换句话说,tkinter 必须只控制应用程序窗口 ..
发布时间:2022-01-18 15:31:39 Python

Tkinter 应用程序 - 允许多种语言

我正在用 Python 编写我的第一个 Tk 应用程序.我找不到如何为屏幕文本/对话框创建支持多种语言的 UI 的示例.最初我会支持英语,但希望能够添加其他语言(从文件,可能是 XML)并让用户从应用程序首选项菜单中选择他们想要的语言. 有人对最佳方法有建议吗? 解决方案 GUI 应使用默认语言的字符串构造其文本.因此,例如,您的代码将如下所示: 将 Tkinter 导入为 Tk根 ..
发布时间:2022-01-18 14:00:06 Python

在 Tkinter 中运行关于窗口最小化的命令

每当按下最小化按钮时,我都有一个 Tkinter 窗口我想运行一个命令,我该怎么做? 我知道 w.protocol("WM_DELETE_WINDOW", w.command) 将在退出时运行命令. 解决方案 您可以绑定到 事件. 例如,运行以下代码,然后最小化主窗口.当主窗口最小化时,工具窗口应该会消失. 将 Tkinter 导入为 tk类应用程序:def __init__ ..
发布时间:2022-01-18 11:36:25 Python

PyInstaller 在 Windows 7 上失败:“找不到可用的 init.tcl"

我有一个使用 Tkinter 的基本 Python 脚本. 从 Tkinter 导入 Tk从 tkFileDialog 导入询问目录Tk().withdraw()打印询问目录() 使用 PyInstaller 编译我的脚本后,我尝试在没有安装 Python 的 Windows 7(64 位)计算机上运行我的程序. 它引发了这个错误: 在以下目录中找不到可用的 init.tcl:[目录列 ..
发布时间:2022-01-18 11:20:19 其他开发

为什么设置窗口图标时没有定义 .ico 文件?

当我尝试使用下面的代码将左上角的窗口图标从难看的红色“TK"更改为我自己的 favicon 时,Python 抛出了一个错误: 从 tkinter 导入 *根 = Tk()#一些按钮,小部件,很多东西root.iconbitmap('favicon.ico') 这应该将图标设置为“favicon.ico"(根据网络上的许多论坛帖子).但不幸的是,这一行所做的只是抛出以下错误: Traceba ..
发布时间:2022-01-18 10:47:38 Python

tkinter 网格不根据窗口大小调整大小

所以我遇到了一些我绝对无法弄清楚并需要帮助的东西.我有 2 个按钮,它们都将您发送到下一帧,它们工作得很好,但是当我调整窗口大小时,它们保持相同大小并保持在左上角,我希望它们将它们自己放在屏幕的中心.如果有一个关于他们成长的例子,那也将不胜感激,但不是必需的.如果可能的话,我也想坚持使用网格.我尝试了 columnconfigure 并将框架放在另一个框架中,我所做的一切似乎都不起作用.奇怪的是, ..
发布时间:2022-01-18 10:37:04 其他开发

Tkinter Grid Columnspan 被忽略

考虑以下 python 脚本 #!/usr/bin/env python从 Tkinter 导入 Tk,标签宽度 = SOME_VALUE_HERE根 = Tk()label1 = Label(root, text='1 列宽')label2 = Label(root, text='%i 列宽' % width)标签1.grid()label2.grid(row=0,column=1,colum ..
发布时间:2022-01-18 10:32:54 其他开发

使用 Tkinter 创建游戏板

我正在尝试构建一个简单的 Connect Four 与 Python(2.7) 我创建了一个板,它由一个简单的多维 Python 列表组成. 我的董事会列表如下所示: board = [[_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_ ..
发布时间:2022-01-18 10:27:35 Python

Python Tkinter 网格复选框

我想知道是否有一种简单的方法可以使用 Tkinter 创建复选框网格.我正在尝试制作一个 10 行和列的网格(所以 100 个复选框),以便每行只能选择两个复选框. 编辑:我正在使用带有 spyder 的 python 2.7 到目前为止我所拥有的: 从 Tkinter 导入*大师 = Tk()master.title("选择组")行=10列=10对于范围内的 x(行):对于范围内的 ..
发布时间:2022-01-18 10:22:48 Python

如何在填充整个单元格时左对齐 Python tkinter 网格列

我正在尝试编写一个 python 类以表格格式显示数据.我确信已经有一些课程可以做同样的事情,但是,我正在使用这个练习作为自学 Python 和 tkinter 的一种方式.在大多数情况下,我让课程按我想要的方式工作,但是我无法让标题和数据单元格填充它们的整个单元格,同时左对齐.这是我的班级目前为表格生成的内容: 我继续将单元格上的粘性更改为 (W,E) 而不仅仅是 W,以显示我希望表格的外 ..
发布时间:2022-01-18 10:19:58 Python

如何使用 tkinter 使用网格功能显示不同的图像?

我想使用 grid() 显示文件夹中的图像.但是当我尝试使用以下代码时,我得到了单个图像迭代的输出. 我的代码: def messageWindow():赢=顶级()路径 = 'C:\Users\HP\Desktop\dataset'对于范围内的 r (7):对于范围内的 c (10):对于 glob.glob(os.path.join(path,'*.jpg')) 中的 infile:i ..
发布时间:2022-01-18 10:17:55 Python

Tkinter 帆布 &带网格的滚动条

我有一个画布在一个框架中 photoFrame = Frame(centerFrame, width=250, height=190, bg="#EBEBEB")photoFrame.grid(行=0,列=1,粘性=“nsew")photoCanvas = 画布(相框,bg =“#EBEBEB")photoCanvas.grid(行=0,列=0,粘性=“nsew") 我尝试用这个在我的画布上放 ..
发布时间:2022-01-18 10:06:16 Python