问题标签 [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 投票
1 回答
177 浏览

python - 某些标签不适用于 tkinter 的 .grid() 函数

看来我把我的问题解释得很糟糕,但是我标签上的网格功能有问题。标签确实显示了,但是我无法更改它的行/列或在括号内执行任何功能。

我把如何复制问题的代码放在那里。如前所述,将任何内容放在 .grid() 括号内都不会做任何事情

0 投票
1 回答
1370 浏览

python - 单击按钮后删除所有小部件?

我正在使用 tkinter 创建登录/注册系统。当用户单击登录或注册时,我希望所有小部件都消失,以便新的小部件出现在屏幕上,具体取决于他们是否单击了登录或注册。因此,如果他们点击登录,新的标签和文本框将显示他们的用户名和密码。问题是我正在使用 .place() 并且我看到的教程主要是使用pack_forgetorgrid_forget

我的代码:

我的界面:

界面

0 投票
1 回答
2374 浏览

python - Tkinter 的按钮布局?

我想让我的按钮在窗口底部成为一个 2 x 2 的网格,在它们上方有一个画布,但是当我使用 .pack(side = 不管)时,这些按钮总是看起来很奇怪。

一个主要的事情是我还希望按钮和画布具有相对大小,即 %,这样每当调整窗口大小时,按钮仍然构成正确的区域。

对于 tkinter 来说,我不确定如何做到这一点,任何帮助都将不胜感激。

但我希望它看起来像这样: 模拟 GUI

0 投票
1 回答
1790 浏览

python - 如何能够选择 tkinter 消息小部件中的文本?

我的 GUI 设计不错。我希望能够选择消息小部件中显示的文本。我看到的唯一建议是在只读模式下使用 Entry 小部件,但这看起来与 Message 小部件完全不同,或者使用看起来完全不同的 Text 小部件。如何选择消息小部件中的文本?

如果这是不可能的,我如何让 Text 或 Entry 小部件的外观和行为与 Message 小部件相同?

0 投票
1 回答
1341 浏览

python - 如何从 Tkinter 中的唯一 ID 获取对象?

我收到此错误,因为它是一个整数

我需要得到对象

0 投票
3 回答
4050 浏览

python - 尽管代码在其他计算机上有效,但 Tkinter 按钮在我的 Mac 上未显示文本

我有一个功能代码,除非我单击并按住按钮,否则它不会在按钮上显示文本。释放按钮时,文本再次变为空白。我已经尝试在其他论坛上解决这个问题

请注意:代码本身没有任何问题。

我的笔记本电脑运行代码的方式存在某种问题。我试过重新安装python3.7以及tcl-tk。我真的不知道还能做什么。

0 投票
1 回答
7469 浏览

python - Tkinter 按钮使用网格展开

我是编码新手,刚刚学习 Python。我搜索了答案,但找不到答案。

我正在尝试制作一个用于学习目的的计算器,但我无法使底部keyboard frame扩展或buttons内部扩展以匹配根窗口的边框

这是我的代码:

这是我的计算器当前的图像:

另一张图来解释

如何使keyboard framebuttons调整大小以匹配根窗口的边框?

0 投票
0 回答
1004 浏览

python-3.x - “utf-8”编解码器无法解码位置 0 中的字节 0xff:无效的起始字节

我正在 tkinter 中实现鼠标滚轮事件

它给了我错误

我正在使用 MacOS。如果我拖动滚动条一切都很好。如果我尝试使用 Mac 触控板或其他鼠标滚动,tkinter 会关闭并出现上述错误

0 投票
1 回答
273 浏览

python-3.x - 如何在 tkinter 的可滚动画布上添加浮动文本

我想在 tkinter 中创建一个浮动文本(即使下面的画布滚动也不滚动)。我尝试搜索浮动标签但找不到。现在画布的父级是一个可滚动的框架。

0 投票
0 回答
1893 浏览

python - “主人”在 tkinter 小部件中的作用是什么?

我一直在假设小部件的主人是小部件的几何容器的情况下工作。但是最近我发现 .place、.pack 和 .grid 都接受一个选项该选项允许in_在不同的容器。.place.pack.grid

该文档不精确地使用主控、父级和容器。我曾经认为它们的意思都是一样的,但显然事实并非如此。

  • 某些东西被传递 - 或保留为默认值 - 作为小部件构造函数的第一个参数。让我们称其为mastermaster 是在构建时定义的,永远无法更改

  • 一个小部件显示在其容器内。默认容器是小部件的主容器,但它可以是小部件主和根之间的主从链中的任何小部件,因为当我们(重新)定位in_小部件时,可能会提供一个选项来(重新)定义小部件的容器。容器是在小部件构造之后定义的,可以通过重新定位来更改。

我相信这些陈述是真实的。但是如果是这样的话,如果一个小部件可以放在它的主人之外的其他地方,那么主人做什么(除了提供一个默认容器)?是否可以在每个小部件中都未指定主人(这将使每个小部件成为root=Tk()主人)并简单地用于in_定义它们的容器?