问题标签 [tkinter-label]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
130 浏览

python - 如何使 tkinter 的 GUI 组件动态化?

我正在为 Windows 制作一个 tkinter 应用程序,并且我想让小部件放置动态化。就像在这张图片中一样,Label(它就像一个背景图像持有者)覆盖了 Y 轴,但是当我最大化窗口时,就像这里一样,照片并没有覆盖整个 Y 轴。

如何解决这个问题,或者有没有办法在不使用的情况下禁用 Windows 的最大化按钮root.overridedirect()

这是代码→</p>

0 投票
1 回答
47 浏览

python - 标签问题

我正在编写一个程序,以便用户可以在一个窗口中输入他的详细信息,然后一个新窗口会显示输出。但是,由于某种原因,没有打印第二个窗口中的标签。

我不认为 get() 方法有问题,因为我能够打印在 Python shell 屏幕上获得的值。所以,我认为这可能是 label() 的问题,尽管我可能错了。

0 投票
1 回答
81 浏览

python - 是否可以在 Tkinter 的一个标签中使用 2 种不同的字体?

如何在同一个标​​签中使用 2 种不同的字体?

对于 txt1 一种字体和 txt2 另一种不同的字体

IE: 标签(container_frame3, text=txt1+txt2,width=14)

0 投票
1 回答
32 浏览

python - Tkinter Texboxes 在单击按钮时变得透明

当我单击提交按钮时,它会隐藏所有文本框。当我点击它们时,文本框才会回来。当我将鼠标悬停在它们上时,我仍然看到光标发生了变化,但是标签也被隐藏了,它们永远不会显示回来。就像它们变得透明,只有当我点击它们时才变得不透明。

0 投票
1 回答
96 浏览

python - 在 python tkinter 中,应该如何删除由循环创建的小部件?

我通过循环创建条目和标签。如果用户单击该按钮,则会在两两分隔的行中出现新条目和标签。现在我想通过单击其他按钮来删除它们,但标签不可删除 - 只有条目是。

我的另一个问题是我只想删除通过单击添加的最后一个小部件。说清楚:我想一键删除最后18-18个标签和条目。目前,到目前为止所有添加的条目都将被删除。标签根本没有。以下是相关代码:

以下是尝试删除它们的方法:

0 投票
0 回答
18 浏览

python-3.x - 当我更改标签的属性时,包含图像的标签不会完全显示?

我刚开始编码,已经有一个我无法弄清楚的错误。我正在尝试制作类似扫雷的程序。我的问题是,当我尝试让一个单元格显示旗帜、地雷或任何其他图像(不是数字或字母,我可以很好地管理)的图片时,网格就会中断。

这是我的代码的一个非常简洁的部分来显示我的问题:

我显然摆脱了任何 Minesweeper 核心代码,该程序只在左键单击时放置地雷,在右键单击时放置标志。代码中唯一锁定大小的两个部分是标签创建中的.resize(x, y)函数widthheight参数。

结果是这样的:

见图片

希望可以有人帮帮我,

祝你有美好的一天

编辑:另外,如果有人知道如何.bind更有效地,我会很高兴。

编辑2:经过一番思考,我意识到有一个愚蠢的解决方案,那就是做一些类似的事情:

但我希望有一个更清洁的解决方案。

0 投票
1 回答
606 浏览

python - 如何在 Tkinter 中将目录中的图像显示为标签?

我是使用 Tkinter 的 Python GUI 的新手,我坚持以下几点:

我正在尝试使用 Python 的os模块读取特定目录中的一些图像文件,并在单个窗口中将它们显示为 Tkinter 的标签。图像的平均大小为1990 x 1200. 因此,我使用 Pillow 库调整了它们的大小,然后使用 for 循环将每个图像打包到窗口中。

但不是显示图像,而是显示一个空白窗口。我写了以下代码:

这是空白窗口的屏幕截图:

空白窗口的图像。

注意:我使用 Python 3.6.3 和 Pillow 8.2.0。

0 投票
1 回答
108 浏览

python - 如何从衍生进程 (multiprocessing.Process) 更新 Tkinter 标签?

摘要:在 Python 中,当我从衍生进程更新 Tkinter 标签文本时,尽管执行了衍生进程,但 GUI 上的标签并未更新。我怎样才能让它从生成的进程中更新?

我正在 Lubuntu 20.04 中使用 Python 2.7.2

编辑我也尝试使用 Python 3.8,必须额外安装 python3-tk,更改一些语法(打印命令后的括号并将 Tkinter 替换为 tkinter),但问题仍然存在,看起来相同。 结束编辑

这是我的示例代码,可以独立试用:

如果我按下“简单”按钮,标签中的文本会更新。都好。

但是:如果我按下“异步”按钮,

  • 正如您可以通过我提供的照片验证的那样,异步过程开始了,
  • 标签文本更新行被执行。
  • 但是:这是我的问题: GUI 上的标签没有显示更新的文本。

我想这样做的原因是: 因为我正在启动一个长时间运行的衍生进程,之后我想更新标签。然而,所有其他进程应该并行运行。所以我创建了一个函数f,依次包含长时间运行函数和标签更新函数。我想异步调用 f 。所以原则上:

在我读到的某个地方,刷新被暂停,而脚本仍在运行。我尝试了一些 p.join 插入,但没有运气。

请帮忙,谢谢!

0 投票
1 回答
66 浏览

python - 为什么标签不起作用?是“for”循环吗?


单击生成按钮后,此应用程序中的标签不会显示密码。我认为它可能来自“for”循环。任何帮助,将不胜感激。


0 投票
1 回答
91 浏览

python - 为什么当我单击复制到剪贴板按钮时,我会从 StringVar 中得到类似的元组值?我需要文本值

为什么我从中获得元组值StringVar()?当我点击Copy按钮时,我从我的项目中得到这样的结果('n', 'o', 'i', 'Q', 'X', '2', 'd')。我需要来自Copybutton 的文本值。一个没有''.