tkinter相关内容

Tkinter 网格中的滚动条

可能重复: 在 Tkinter 的小部件网格中添加滚动条 在我的项目中,我想在一个窗口中显示我的结果,使用 Tkinter 作为 GUI.我使用网格小部件将它们放在一种表格中,并且窗口被分成两个不同的部分(用于不同的结果).但经过较长时间的运行,显示的结果数量超过了我的屏幕高度,所以我想在我的程序中添加一个滚动条.我已经在 stackoverflow 上查看了几个问题,最接近的答案是: ..
发布时间:2022-01-18 10:03:45 Python

使用 Tk Grid Geometry Manager 的 GUI 布局

使用 Python 构建一个供个人使用的小型应用程序,并认为我会尝试使用 Tkinter 进行一些 GUI 编程.这是我目前创建的 GUI: 应用疑惑: 如何确保屏幕截图中的三个 LableFrame(A、B 和 C)具有相同的宽度?(或者更确切地说,宽度等于三个中最宽的那个?例如,在屏幕截图中,A 是最宽的,我希望 B 和 C 也一样宽 - 直到 D 行). (不必动态计算 - ..
发布时间:2022-01-18 09:58:36 Python

框架内的网格?

是否可以将 Tkinter 中的按钮网格放置在另一个框架内? 我想创建一个类似于井字游戏的游戏,并希望使用网格功能来放置游戏方块(即按钮).但是,我想在 GUI 中添加除游戏板之外的其他内容,因此将所有内容都放在一个网格中并不理想. 举例说明: O |X |X |---------- |○ |○ |X |玩家2获胜!---------- |X |○ |X | 井字棋盘位于由所有按钮 ..
发布时间:2022-01-18 09:51:19 Python

是否有 Tkinter/网格几何图形的 GUI 设计应用程序?

有没有人知道一个 GUI 设计应用程序,它可以让您选择/拖放小部件,然后使用适当的 Tkinter 调用将该布局转换为 Python 代码 &使用 grid 几何管理器安排?到目前为止,我已经找到了一些我可能最终会使用的非常好的选项,但它们使用 pack 或 place 生成代码. ========= 编辑:请注意,这不是寻求“建议".本身,而是一个事实调查.我在问这样的应用是否存在. ..
发布时间:2022-01-18 09:42:47 Python

带有网格的 tkinter 画布滚动条?

Tkinter 和 Python 相对较新.所以请多多包涵. 我正在尝试显示以下 GUI,并希望在 Frame2 中有一个滚动条,以一次仅显示 5x5 个按钮.看起来 Tkinter 框架不支持滚动条,因此在父框架“FMas"中添加了一个画布(框架嵌入其中)和一个滚动条.但由于某种原因,滚动条会转到屏幕的右端并且不进行任何滚动. 画布不应该在 Frame2 的边缘结束并且滚动条就在它旁 ..
发布时间:2022-01-18 09:42:32 Python

如何在 tkinter 中创建一个自调整大小的按钮网格?

我正在尝试使用 Tkinter 创建一个按钮网格(以实现可点击的单元格效果). 我的主要问题是我无法使 grid 和按钮自动调整大小并适合父窗口. 例如,当我在网格上有大量按钮时,我没有缩小按钮以使网格适合窗口内部,而是得到一个超出屏幕的拉伸框架. 我正在寻找的效果是网格填充所有可用空间,然后调整其单元格的大小以适应该空间.我已阅读文档,但我仍然无法弄清楚如何使其工作. 这 ..
发布时间:2022-01-18 09:41:26 Python

Tkinter 列表框

我想一键执行功能列表框.这是我的想法: 从 Tkinter 导入 *导入 Tkinter立即定义():打印 Lb1.curselection()顶部 = Tk()Lb1 = 列表框(顶部)lb1.insert(1, "Python")lb1.insert(2, "Perl")lb1.insert(3, "C")lb1.insert(4, "PHP")lb1.insert(5, "JSP")lb1 ..
发布时间:2022-01-16 11:34:00 Python

Python tkinter 列表框绑定在 <Button-1>仅适用于第二次点击

如果有其他讨论已经解决了这个问题,我先道歉,但我找不到任何东西.我是 Python 新手(就此而言,除了 90 年代的一点 Pascal 之外的编程). 我正在构建一个带有 tk 输入框的 GUI,供用户输入值,然后将其存储在 sqlite 数据库中.我希望用户能够单击列表框中某个字段的值,然后使用所选记录的所有字段的值重新填充 tk 条目框.我已经能够完成这项工作,但它仅在第二次单击时有效 ..
发布时间:2022-01-16 11:24:44 数据库

python tkinter 列表框事件绑定

我无法让事件绑定与 python/tkinter 一起使用.我只是尝试单击并打印位置,但每次执行此操作时,结果都是“-1". 这是我的代码 从 Tkinter 导入 *导入 Tkinter类make_list(Tkinter.Listbox):def __init__(self,master, **kw):框架 = 框架(主)框架包()self.build_main_window(框架)k ..
发布时间:2022-01-16 11:22:40 Python

如何避免 tkinter <<ListboxSelect>>和 .curselection() 检测列表框之外的事件/选择?

我正在使用以下 tkinter 小部件:Entry 和 Listbox.我希望 Entry 小部件在列表框中显示选定的项目 列表框配置为允许 selectmode=tk.SINGLE.选择由 tkinter 内置的虚拟事件 > 触发.我的测试脚本如下所示. 条目在 listbox 选择时被正确更新.但是,在发生 Listbox 选择后,我遇到了以下问题: ..
发布时间:2022-01-16 11:15:39 Python

更新时绑定到StringVar的Tkinter Label落后一键

我在这里遇到的问题是,当我单击 Listbox 中的不同文件名时,Label 会在我的任何内容后面单击更改值m 当前点击. 我在这里错过了什么? 将 Tkinter 导入为 tkTkTest 类:def __init__(self, master):self.fraMain = tk.Frame(master)self.fraMain.pack()# 设置一个列表框,包含所有可供选择的路径 ..
发布时间:2022-01-16 11:10:25 Python

如何更改列表框项目的文本?

我有一个装满项目的 Listbox,我需要更改项目的文本.使用项目配置我只能找出如何更改颜色. 如何更改 Tkinter Listbox 上的项目文本? 解决方案 要更改文本,您必须删除并在适当的索引处重新添加项目. 这是一个人为的例子,它不断更新列表框中的第二项: 将 Tkinter 导入为 tk进口时间类示例(tk.Frame):def __init__(自我,父母):t ..
发布时间:2022-01-16 11:08:21 Python

如何查看 Tkinter 中是否存在小部件?

现在,我知道您可以通过以下方式检查窗口是否存在: x.winfo_exists() 返回一个布尔值.我已经搜索过这个,但无法找到我正在寻找的确切内容.更具体地说,我需要检查我的按钮、标签、列表框、滑块等是否存在. 解决方案 winfo_exists 返回 1 除非你已经销毁了小部件,在这种情况下它返回 0.这个方法可以在任何小部件类上调用,不仅是 Tk 根或 Toplevels.或者, ..
发布时间:2022-01-16 11:03:26 Python

更改 tkinter 列表框中的项目顺序

有没有比删除特定键的值然后重新输入新信息更简单的方法来更改 tkinter 列表框中的项目顺序? 例如,我希望能够重新排列列表框中的项目.如果我想交换两个位置,这就是我所做的.它有效,但我只是想看看是否有更快的方法来做到这一点. def moveup(self,selection):value1 = int(selection[0]) - 1 #value 下移一位value2 = sel ..
发布时间:2022-01-16 10:53:50 Python

如何使 Tkinter 列表框适合内容

我正在使用下面的代码将字符串添加到列表框.当我运行代码并打开窗口时,由于窗口不够大,较长的字符串会被剪掉(见屏幕截图).我曾尝试使窗口可调整大小并添加滚动条,但我想知道是否有办法自动调整大小以适应内容. master = tk.Tk()listbox = tk.Listbox(master, selectmode=tk.SINGLE)games = [“Garry's Mod"、“Mount a ..
发布时间:2022-01-16 10:53:35 Python