tkinter相关内容

方法 configure 返回的这些奇怪的选项是什么?

我试图深入了解 tkinter 小部件的属性,为此我调用了当前小部件对象的方法 configure.有些选项我无法理解其用途. 例如,假设我有一个普通的 Entry 对象,然后我调用方法 configure 或 config 来返回当前属性,并且结果如下(我使用包的函数pprint以同样的方式调用来打印结果): {'background': ('background','背景','背景', ..
发布时间:2022-01-03 09:21:50 Python

Python Tkinter 两个按钮的一个回调函数

我一直在寻找这个问题的答案很长时间,但仍然没有找到任何东西.我正在使用 Tkinter 创建一个 GUI,并且我有两个按钮,除了它们从不同的小部件接收信息外,它们的作用大致相同.一个按钮用于 Entry 小部件,另一个按钮用于 Listbox 小部件.这两个按钮的回调函数很长(大约200行),所以我不想每个按钮都有单独的函数.我在这个回调函数的开头有if语句来检查点击了哪个按钮,然后代码会取相应的 ..
发布时间:2022-01-03 08:53:49 Python

基于sqlite DB值的Python相关组合框

我是 Python 新手,我正在尝试使用 GUI 制作预算跟踪应用程序.为此,我输入了我在该计划中花费的每一笔金额.这些数量存储在一个 sqlite 数据库中,其中每个数量都有一个通用类别,每个类别都有多个子类别.这样就可以根据与输入的每个金额相关联的类别和子类别生成统计数据. 我可以选择的所有可能的类别和子类别都存储在一个 sqlite 数据库中,并且可以通过组合框在 GUI 中选择这些. ..
发布时间:2022-01-02 14:47:33 数据库

检索和使用 tkinter 组合框选择

我正在为自定义计算器组合一个 GUI,该计算器可自动将某些测量单位转换为其他测量单位. 我想返回所选的实际文本,以便我可以根据用户选择的任何内容编写 if 语句.如何让 python 返回实际值而不是我现在得到的值? 每当我测试此代码时,我都会收到以下信息: VirtualEvent 事件 x=0 y=0 以下是我试图用于此过程的代码部分.对于下面的示例代码,我希望用户能够 ..
发布时间:2022-01-02 14:45:16 Python

使用 tkinter 编辑文本时显示组合框下拉菜单

是否可以在打开下拉菜单时使 Combobox 可编辑?我还没有找到任何解决方案.我想让它更像 Google 搜索,但使用 ComboBox. 解决方案 问题:在编辑文本时显示Combobox PopdownWindow 此示例将 ttk.Combobox 扩展为以下内容: 键入时显示 PopdownWindow 按'' 打开PopdownWindow如果在 Listbo ..
发布时间:2022-01-02 14:44:53 Python

ttk.Combobox 当状态为只读且失焦时出现故障

当 ttk.Combobox 为只读且未处于焦点时,其文本背景变为白色,与灰色字段背景不同,并使组合框看起来很丑: 所需的样式将是第二个样式.如何让组合框像这样工作? 解决方案 解决方案是将 ttk 样式改成这样: s = ttk.Style()s.map("TCombobox",选择背景=[('!readonly', '!focus', 'SystemWindow'),('只读' ..
发布时间:2022-01-02 14:41:41 Python

如何从组合框中启用多选值?

Python 3.4.3、Windows 10、Tkinter 我正在尝试创建一个组合框,允许从下拉列表中进行多项选择.我发现列表框的类似工作(Python Tkinter 多选列表框),但无法获得它与组合框一起使用. 是否有一种简单的方法可以从组合框的下拉列表中启用多项选择? 解决方案 根据设计,ttk 组合框不支持多选.它旨在让您从选项列表中选择一项. 如果您需要能够 ..
发布时间:2022-01-02 14:34:16 Python

如何在 tkinter Python 3.7 中为组合框下拉菜单绑定按键事件

我想做一个功能:当我在 tkinter 中的组合框被点击并打开下拉菜单时,当你按下任意键(例如“s")时,它会选择组合框中的第一个元素,以“s"字母开头.但是我不知道如何将它直接绑定到由组合框创建的列表框.如果我将 keyPress 事件绑定到组合框,当下拉菜单打开时它不会接收事件. 所以,我尝试了这样的东西:self.combobox.bind("", self.key ..
发布时间:2022-01-02 14:27:01 Python

为 ttk Combobox 设置默认值

我在 Arch Linux x86_64 中使用 Python 3.2.1.这个真的让我发疯:我只想在我网格后立即为 ttk.Combobox 设置一个默认的预选值.这是我的代码: from tkinter import Tk, StringVar, ttk根 = Tk()定义组合(父):值 = StringVar()box = ttk.Combobox(parent, textvariable ..
发布时间:2022-01-02 14:22:37 Python

简单的 ttk ComboBox 演示

这应该很简单,但我真的很难做到正确.我只需要一个简单的 ttk ComboBox,它会在选择更改时更新变量. 在下面的示例中,我需要在每次进行新选择时自动更新 value_of_combo 变量的值. from Tkinter import *导入 ttk类应用程序:value_of_combo = 'X'def __init__(self, parent):self.parent = 父 ..
发布时间:2022-01-02 14:22:04 Python

使用 Tkinter 在 Pygame 中画一个圆圈

使用来自另一个问题的一些代码,我在 tkinter 窗口中嵌入了一个 pygame 窗口,我正在尝试制作一个在 pygame 窗口上绘制圆圈的 tkbutton,已经尝试了一段时间并且没有得到任何结果迄今为止.任何想法都会很棒!这是我到目前为止的代码...... 导入 Tkinter 作为 tk导入操作系统将 pygame 导入为 py# R G B红色 = (225, 0, 0)绿色 = (0 ..
发布时间:2022-01-02 10:59:59 Python

如何使用 pyinstaller 包含文件?

我也使用 tkinter 用 python 3.7 制作了一个程序.由于我使用的是外部图片,因此在将所有内容编译为一个 exe 时需要包含它们.我试过做 --add-data "bg.png;files" 但我仍然收到这个错误: _tkinter.TclError: 无法打开 "files/bg.png": 没有这样的文件或目录 代码如下: image = PhotoImage(fi ..
发布时间:2021-12-31 22:40:38 Python

基本的 Tkinter 倒数计时器

我目前正在开发一个需要非常简单的倒数计时器的项目,它在 tkinter GUI 中工作并且不依赖于递归.我尝试了不同的方法,但到目前为止似乎没有任何效果. 导入时间从 tkinter 导入 *根 = Tk()root.title("定时器")root.geometry("100x100")定义倒计时(计数):标签=标签(根,文本=计数)label.place(x=35, y=15)对于范围内的 ..
发布时间:2021-12-31 15:24:05 Python

为什么找不到 tkinter 发行版?

我在安装 tkinter 时遇到问题.我有 2.7.11 版.我在 dos 上输入了 pip install tkinter 但它显示以下消息: 收集 tkinter 找不到满足 tkinter 要求的版本(来自版本:)没有找到 tkinter 的匹配分布 我已经使用相同的程序成功安装了烧瓶,但对于 tkinter,它显示了问题.我怎样才能摆脱这个问题? 解决方案 Tki ..
发布时间:2021-12-29 14:12:49 Python

适用于 Python Tkinter 的 PDF 查看器

我目前正在寻找在 Tkinter 应用程序中显示 PDF 文件的可能性(例如在框架小部件或类似工具中显示它们). 这个问题已经有解决方案了吗? 我已经搜索了 SO,使用了 ddg 和其他,但没有找到任何用于此目的的东西.我唯一发现的是如何将 tk.Canvas 的内容打印为 PDF - 有没有办法将 PDF 加载到 Canvas 中? 解决方案 !!!注意!!! !!!这只适 ..
发布时间:2021-12-29 08:27:52 Python

如何从 Tkinter 中的列表创建下拉菜单?

我正在创建一个 GUI 来构建有关个人的信息.我希望用户使用下拉栏选择他们的出生月份,之前将月份配置为列表格式. from tkinter import *出生月份 = ['简','二月','行进','四月'] #等等定义点击():enter_text = entry.get()数据 = Tk()Data.title('Data') #Titlelabel = Label(Data, tex ..
发布时间:2021-12-28 19:02:51 Python

为什么 tkinter 模块在通过命令行运行时会引发属性错误,但在通过 IDLE 运行时不会引发属性错误?

与通过 IDLE 的 run module f5 命令运行相比,通过命令行运行时代码会引发错误的原因是什么? 最近我一直在努力提高代码的可读性和健壮性.因此,我一直在尝试删除所有 from module import * 行.我曾经使用 from tkinter import * 并且我的这行代码运行得非常好: self.path = filedialog.askdirectory() ..
发布时间:2021-12-25 20:03:12 Python