问题标签 [tkinter-layout]

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 投票
0 回答
189 浏览

python - Python Tkinter 标签条目 Widget 间距问题

我是 Tkinter 的新手,我在使用 Tkinter 标签和用于显示信息的条目小部件时遇到了一些问题。我能够获得正确的行位置,但我的条目小部件的列位置搞砸了。

  1. 我将条目放在标签旁边,但标签和条目之间似乎有很多差距。

  2. 我所有的标签都从同一列位置开始,它们在不同行上的方向略有偏差。对齐不是很平滑。

尝试了列跨度,grid_columnconfigure,sticky

表格上的一些标签和条目之间有很多差距。
我希望标签和条目彼此相邻,没有太多空格

0 投票
2 回答
613 浏览

python - 如何在窗口底部放置一个画布对象?

所以我想在窗口底部放置一个矩形。如何找到正确的 y 坐标?我的窗口是全屏打开的,所以 y 坐标并不总是相同的。

由于我对 python 使用的数学不太了解,而且有时我会为我的问题找到奇怪的解决方案,所以我尝试使用整数。当然,我用谷歌搜索了我的问题,但找不到有效的解决方案。

我希望 tkinter 使用距离边界 30 像素的坐标作为 y,但它根本没有显示Canvas

0 投票
1 回答
131 浏览

python - 在 Tkinter 中绘制一个覆盖另一个 GUI 的 GUI

我正在用 Raspberry 的屏幕编写一个 GUI。每次我销毁一个 GUI 并调用一个新的 GUI 时,都会有大约几秒钟的延迟,让用户看到树莓的桌面。我想在后台绘制一个加载界面,这样当我切换屏幕时,用户就不会看到树莓桌面。我使用这段代码:

但是,加载屏幕会覆盖主屏幕。而我想要相反的,底部的加载屏幕和上面的主屏幕

0 投票
1 回答
768 浏览

python - Tkinter 使网格适合框架大小

我想知道是否有办法制作grids rowscolumns适合设置的大小Frame。因此,如果我创建一个Frame并设置它的大小,grid它将适合Frame.

这是我到目前为止所尝试的:

例如,这是我当前代码的输出:

在此处输入图像描述

但这就是我想要的:

在此处输入图像描述

0 投票
2 回答
785 浏览

python - 如何防止 tkinter 生成重复窗口

我正在使用 TKInter 创建一个显示一些信息的窗口,比如通知。单击主应用程序的“查看详细信息”按钮时,应显示该窗口。

这是我正在谈论的窗口的代码。Categories() 方法在点击上述按钮时被调用。

我遇到的问题是每次按下按钮时,它都会创建一个新窗口,但会打开当前窗口。所以如果我点击 10 次,它将打开 10 个类似的窗口。但我希望它只打开 1 个窗口,无论单击多少次按钮,都应该只有 1 个这样的窗口。怎么做 ?

0 投票
0 回答
30 浏览

python - 在我的代码中的 tkinter python 2.7 小部件上显示图像

我是 Python 的初学者,我想将图像添加到我用下面的代码制作的小部件中,显示尺寸为 1024 * 600 像素/全屏,我使用 LCD 7 inc。有人帮我这样做吗?

看起来像这样(在链接中),我想在它下面添加一个图像(在全窗口中)
https://i.stack.imgur.com/c4pVF.jpg

0 投票
1 回答
119 浏览

python - 如何在 tkinter 中使用 Entry.insert() 框架?

我正在尝试制作一个程序来帮助我在学校的工作,我在这方面取得了很大进展,但我现在搞砸了,我需要罚款如何使文件的路径显示在 Entry 小部件上我尝试了很多这里的东西,我可能没有想到它背后的想法,请帮助我

它给了我一个错误,我运行它并选择文件 这是我的错误

0 投票
2 回答
79 浏览

python - Columnspan 小部件扔掉列

我无法将我的第一个“无”复选框小部件放在我想要的位置。这是屏幕截图的链接。

在此处输入图像描述

我试图让“无”复选框小部件直接位于条目小部件的右侧。包含旋转框小部件的底部行包含在位于 row=7,column=2 的 LabelFrame 小部件中,其列跨度为 2。我的第一个复选框小部件位于 row=5,column=3 且粘性 ='w'。既然我给 LabelFrame 的列跨度为 2,为什么它不与行 = 5、列 = 2 处的 Entry 小部件相对?

这是我的代码:

0 投票
0 回答
45 浏览

python - 使小部件填充整行

我正在开发一个具有内置文件管理器的项目,我希望每个文件 (a Button) 都有自己的行,但我无法Button填充整行。

我试着把它Button粘到 W+E 上,但没有用

实际结果如下所示:

在此处输入图像描述

但是,我希望Button填充整个窗口(代码是从顶级类执行的)。

编辑:这是一个完整的窗口剪辑链接链接

EDIT2:一个链接到一个精简版的代码。在第 41 行,请将 [DIR] 替换为真实目录(最多 36 个文件)。

0 投票
1 回答
324 浏览

python-3.x - 在 Tkinter 中创建可以改变颜色的图像或照片

我需要在窗口中显示狗的轮廓。然后,我需要能够通过在输入框中输入数字来更改狗不同部位的颜色——例如,如果我在“头部”输入框中输入“1”,头部就会变为黄色。默认情况下,狗应该是白色的。

我可以只创建 4 个图像(一个用于头部、身体、腿和故事)来改变身体的每个部分。我考虑过改变每个图像的 rgb 值来改变颜色,但这也会改变轮廓的颜色(意味着保持黑色)。我唯一能想到的另一件事是为每个图像(头部、身体、腿、尾巴)制作红色、蓝色、绿色、黄色、蓝色等版本,然后在需要时只显示红色版本的图像到(其他颜色也一样)。

在我编码之前,我需要知道是否有任何其他方法可以做到这一点(也许使用画布小部件?),因为更改每个图像的颜色需要很长时间。我只是不知道从哪里开始。

提前感谢您的回答