tkinter相关内容

如何显示存储在我的SQLite数据库中的BLOB图像?

我有一个包含条目的CRUD表单和4个按钮,用于从我的数据库中删除、更新、创建、获取值,我想实现另一个按钮来打开绑定到我的id条目的图像还可以使用我的删除、更新、创建、获取按钮,我一直在尝试使用BLOB,并且我能够将数据库中的图像另存为BLOB。实际上,我知道我需要为‘idvar=StringVar(),namevar=Stringvar().’等条目创建文本变量,因此我不确定如何为图像标签创建文本 ..
发布时间:2022-03-03 21:57:12 Python

如何在Tkinter中打印非BMP Unicode字符(例如𝄫;)

注意:从Python 3.8开始,非BMP字符可以在空闲状态下显示(因此,Tkinter现在可能也会显示它们,因为它们都使用Tcl),它是在我发布此问题一段时间后发布的。我计划在试用Python3.9之后(在安装更新版本的xubuntu之后)对此进行编辑。我还读到在IDLE中编辑这些字符可能不像其他字符那样简单;see the last comment here。 所以,今天我创建了输入某些 ..
发布时间:2022-03-01 21:58:03 其他开发

当Widget跨越多列时,如何使Tkinter列等宽?

在下面的内容中,标签为“一”、“二”和“三”的按钮没有均匀间隔。在我看来,问题的根源在于Tk假设包含跨多列的小部件部分的任何列都有默认的最小宽度。但是,这种行为似乎没有文档记录,所以我不确定如何适应或调整它,以便使列具有相等的宽度-包括文本小部件跨越的两列和文本小部件没有跨越的单个列-从而均匀地分隔按钮。我可以通过反复试验来拼凑它,即填充后一列,直到它与前两列匹配,但这似乎是一个糟糕的解决方案。 ..
发布时间:2022-03-01 21:32:32 Python

如何获取所选单选按钮的值?

我要创建两组不同的单选按钮。用户将从任一组中选择一个选项。将有一个函数从选定的单选按钮获取值(字符串),然后打印它们。以下是我的代码,但它不能工作(我是Python新手)。 from tkinter import * root = Tk() btn1 = "lol" btn2 = "lel" def funkcija(): n = entry1.get() m = "null ..
发布时间:2022-02-24 19:22:12 Python

Tkinter-如何在文本框的开头插入文本?

我使用的是Python2.7.5和Tkinter。我正在将状态消息写入文本小部件。要插入我正在使用的内容,请执行以下操作: text_widget.insert(INSERT, 'my status here. ') 这个可以很好地工作。但是,每个状态都添加在前一个状态之后。如何在Text小工具顶部插入新行,使最新状态位于顶部,同时将以前的状态消息保留在下面? 谢谢。 推荐答 ..
发布时间:2022-02-23 21:32:26 Python

从TKinter小部件检索/获取回命令回调函数

我正在(出于一些精心设计的设置原因)尝试从tkinter小部件检索实际的command回调函数,例如设置按钮的回调b import tkinter as tk root = tk.Tk() b = tk.Button(root, text='btn', command=lambda:print('foo')) 两者 b['command'] b.cget('command') ..
发布时间:2022-02-22 16:50:42 Python

让Tkinter等待直到按钮被按下

我有一个游戏,当一个按钮被创建时,我需要我的程序只显示这个屏幕,直到他们按下‘下一级’,所有这些代码都在一个While循环中,所以在一个控制游戏的大While循环中。 . if game.playerDistance >= game.lowerBound() and game.playerDistance ..
发布时间:2022-02-21 12:45:24 Python

如何使用tkinter创建具有透明背景的标签小部件?

我想创建一个以图像为背景的应用程序。但当我在图像上添加Label时,标签的背景为白色。 是否可以将Label小工具的背景色设置为“透明”? 推荐答案 我不知道有什么方法可以使标签背景透明。一种替代方法是使用画布小部件作为整个事情的基础,然后使用create_image方法添加背景图像,并使用create_text方法制作文本标签。这将是一个有点多的工作,但文本应该渲染没有背景的图 ..
发布时间:2022-02-21 11:38:45 Python

怎么才能拿到Tkinter的屏幕尺寸呢?

我想知道是否可以使用Tkinter计算屏幕大小。 我想要这样可以使程序在屏幕中央打开. 推荐答案 import tkinter as tk root = tk.Tk() screen_width = root.winfo_screenwidth() screen_height = root.winfo_screenheight() ..
发布时间:2022-02-21 11:38:12 Python

如何用Tkinter创建等宽网格列?

如何强制Tkinter应用程序窗口中的列具有相同的宽度? tkdocs网站说明如下: 每列的宽度(或每行的高度)取决于列或行中包含的小部件的宽度或高度。这意味着,在绘制用户界面并将其划分为行和列时,您不必担心每列或每行的宽度(可能是高度)相等。 TkDocs教程:The Grid Geometry Manager 但我希望列的宽度相等,最好是使所有列的宽度取决于任何列中最宽 ..
发布时间:2022-02-21 11:37:41 Python

如何在matplotlib中更新绘图

我在这里重画图形时遇到问题。我允许用户指定时间刻度(x轴)中的单位,然后重新计算并调用此函数plots()。我只想更新绘图,而不是将另一个绘图追加到该图。 def plots(): global vlgaBuffSorted cntr() result = collections.defaultdict(list) for d in vlgaBuffSort ..
发布时间:2022-02-21 09:45:01 Python

如何访问 tkinter 中不同类的变量?

我已经搜索了很多,但我仍然不知道您如何访问 python 中不同类的变量.在这种情况下,我想从 PageOne 类访问变量 self.v 到 PageTwo 类. 这是我的代码. 将 tkinter 导入为 tk导入 smtplibTITLE_FONT = ("Helvetica", 18, "粗体")类 SampleApp(tk.Tk):def __init__(self):tk.Tk. ..
发布时间:2022-01-31 19:09:38 Python

你如何在 Tkinter 的事件循环中运行你自己的代码?

我的小弟弟刚刚开始​​编程,为了他的 Science Fair 项目,他正在模拟天空中的一群鸟.他已经编写了大部分代码,并且运行良好,但是鸟儿需要每时每刻移动. 然而,Tkinter 占用了自己的事件循环的时间,因此他的代码不会运行.做 root.mainloop() 运行,运行,一直运行,它唯一运行的就是事件处理程序. 有没有办法让他的代码在主循环旁边运行(没有多线程,这很混乱,应该 ..
发布时间:2022-01-30 00:13:44 Python

在 Tkinter 中为一组小部件添加滚动条

我正在使用 Python 从日志文件中解析条目,并使用 Tkinter 显示条目内容,到目前为止它非常出色.输出是一个标签小部件的网格,但有时行数超出了屏幕上可以显示的数量.我想加一个滚动条,看起来应该很简单,但我想不通. 文档暗示只有 List、Textbox、Canvas 和 Entry 小部件支持滚动条界面.这些似乎都不适合显示小部件网格.可以在 Canvas 小部件中放置任意小部件, ..
发布时间:2022-01-29 23:52:20 Python