问题标签 [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 回答
325 浏览

python - 使用 Tkinter 将内容对齐到中心

我第一次尝试 tkinter。我想将所有输入框和内容对齐到对话框的中间。目前,它在左侧。我希望图像中的整个东西也位于顶部和底部的中心。

这是我目前得到的输出图像。

在此处输入图像描述.

0 投票
1 回答
266 浏览

python - Tkinter 通过单击主窗口中的按钮在辅助(第二个)窗口中具有按钮的问题

我现在已经能够生成一个代码,当我单击第一个窗口中的“测试”按钮时,它会弹出一个带有条目的新窗口。但是,我在第二个窗口中创建按钮时遇到问题。条目已创建,但没有按钮。另外作为一个附加问题,如果可能的话,我想补充一点,当我在第一个窗口中单击按钮测试时,会弹出带有条目/文本/按钮的第二个窗口并且第一个窗口被杀死?

我现在拥有它的方式,它向我弹出一个错误说“'MySecondGUI'对象没有属性'buttonPressed2”

帮助将不胜感激。

我在下面粘贴了我的代码:

GUI_VIEW 文件 (gui_view.py)

GUI主控制器文件

0 投票
1 回答
2986 浏览

python - 如何更改通过箭头键突出显示的 tkinter 按钮?

我正在使用 python 中的 tkinter 库开发键盘应用程序。我做了一个键盘。我想要的是突出显示一个键,然后单击箭头键我想更改该突出显示的键。这是我的键盘代码。

这是我的键盘原图键盘

我希望它像这样可以用箭头键移动。可移动键

0 投票
1 回答
1999 浏览

python - Tkinter columnconfigure 权重未调整

我是 Tkinter 模块的新手。我只有 PyQt5 的经验。我正在玩我的框架中的几个小部件。它们是三个按钮,我正在尝试相对于窗口的大小来扩大它们的大小。为此,我使用 w.columnconfigure(n, weight=1)。这应该将我拥有的 3 个按钮分布在窗口框架上。这是我正在运行的代码。在将小部件放置在网格中之前,我已经尝试使用 w.columnconfigure,并且如发布的代码中所见,在将小部件放置在网格中之后。我没有注意到任何区别或功能。有约定吗?无论如何,感谢任何指导!

0 投票
1 回答
1693 浏览

python - 如何使用 Tkinter 在屏幕的每个上角对两组按钮进行分组?

我正在尝试编写一个 GUI,它将在窗口的左上角显示三个按钮,在窗口的右上角显示四个按钮。我试图通过创建不同的框架来做到这一点:一个“左”框架,我在其中放置第一个按钮组,稍后我将在其中添加更多按钮。一个“左上角”框架,我在其中添加了第一组剩余的两个按钮。我适合第二组的前三个按钮的“右上角”框架。最后是一个“正确”的框架,我适合最后一个按钮,稍后我将在其中添加更多按钮,如附图所示。

但问题是左上和右上的框架冲突并相互堆叠,另外右上的框架堆叠在右框架的顶部,有没有人解决这个问题?

这是当前的 GUI: 这是当前的 GUI

这就是我想要实现的目标: 这就是我想要实现的

0 投票
0 回答
536 浏览

python - 如何在tkinter中将两个窗口堆叠在一起

我正在尝试设计一个 GUI,该 GUI 包含用户可以与之交互的地图(四处移动、放大和缩小等)以及一些附加了不同功能的附加底部。

我希望它工作的方式是有一个仅包含地图的主窗口,以及放置在其顶部的第二个窗口(代码中的“topwin”),其中包含一个网格,底部和标签具有不同的框架。

有什么方法可以创建不涉及使用 tk.Frame 函数的第二个窗口?因为那是我目前拥有的,当我运行代码时它只显示地图。

编辑:我打包了topwin,但我仍然没有得到我想要的结果,我将附上我现在得到的图片以及我的目标是什么:

这就是我的两个窗口堆叠在一起的样子

这就是我希望具有两个独立窗口的 GUI 看起来像

0 投票
1 回答
47 浏览

python - 为两个不同的框架设置单独的网格

我想要一个包含两个框架的窗口。顶部框架包括五个用于用户输入的标签。底部框架包括两个按钮。我得到了这个结果:

在此处输入图像描述

很明显,按钮位置是错误的。在我看来,按钮的网格不起作用。

这是我的代码:

0 投票
1 回答
82 浏览

python - 设置滚动条以使用树视图

我试图在此处向树中添加滚动条,以便将数据保留在用户的视图中,因为树延伸到屏幕外(窗口限制为 1280x720)。但是,滚动条不会移动它。这是代码:

有谁知道我将如何限制树的大小以使其进入可以在窗口范围内滚动的位置?

0 投票
1 回答
66 浏览

python-3.x - tkinter 框架网格未根据网格配置进行调整

.gridcolumnconfig对输出没有影响:

我正在尝试了解 tkinter 中的网格配置。在下面的示例代码中,输出对我给出的任何权重都没有影响.gridcolumnconfig。请帮助我了解如何.gridcolumnconfig工作.gridrowconfig

提前致谢

我希望网格布局可以根据我提供的任何权重比例进行调整。

0 投票
1 回答
63 浏览

python - 从 gui 打开一个新的 gui

根据以下评论更新代码

我正在努力让我的顶级打开按钮按下!

我已经扫描了此处的代码,但似乎无法获得有效的解决方案。我最近的错误是:

AttributeError: '_tkinter.tkapp' 对象没有属性 'unavail'