tkinter相关内容
我有一个画布,当它被点击时会调用 createCategoryMeny(x). 这个函数只是创建一个Toplevel()窗口, def createCategoryMenu(tableNumber):##下面不感兴趣:类别菜单 = 顶层()categoryMenu.title("台面编号:" + str(tableNumber))categoryMenu.geometry("400x400
..
从 Tkinter 导入 *大师 = Tk()列表框 = 列表框(主)列表框.pack()listbox.insert(END, "一个列表条目")对于 [“一"、“二"、“三"、“四"] 中的项目:listbox.insert(结束,项目)listbox2 = 列表框(主)listbox2.pack()listbox2.insert(END, "一个列表条目")对于 [“一"、“二"、“三"、“
..
我想使用 asksaveasfilename 对话框将我在 Text 小部件中输入的一些内容保存为 .txt 或 .doc 格式.在此之后,我希望它分别打开.记事本或 MS Word. from tkFileDialog import asksaveasfilename导入 os.path名称 = 询问保存文件名(初始目录=“目录",标题="另存为",filetypes=[("文本文件",".t
..
似乎调用这个方法的对象等待作为参数传递的窗口被销毁,然后继续它自己的循环... 从Misc类的文档字符串中,我们可以观察到: def wait_window(self, window=None):"""等到一个WIDGET被销毁.如果没有给出参数,则使用 self.""" 乍一看,这个方法似乎可以制作一个 Toplevel 模态,但事实并非如此.要制作 Toplevel 模态,我们必须使
..
我有一个具有 Entry 小部件和提交 Button 的 GUI. 我基本上是在尝试使用 get() 并打印 Entry 小部件内的值.我想通过单击 submit Button 或按键盘上的 enter 或 return 来执行此操作. 我尝试将 "" 事件与我按下提交按钮时调用的相同函数绑定: self.bind("", self.enterSubm
..
Control-Shift-Tab 的键绑定是什么?我已经尝试了很多东西,但似乎没有任何效果.我已经知道 tkinter.ttk.Notebook.enable_traversal. 如果您知道激活选项卡的处理程序,那也足够了. 解决方案 表示事件的一般格式是:.对于键绑定 Ctrl+Shift+Tab,格式为:'Control-S
..
我正在尝试让应用程序从套接字读取数据,但它需要一些时间并锁定接口,我如何让它在等待时响应 tk 事件? 解决方案 这很简单!你甚至不需要线程!但是你必须稍微重构你的 I/O 代码.Tk 与 Xt 的 XtAddInput() 调用等效,它允许您注册一个回调函数,当文件描述符上可以进行 I/O 时,该回调函数将从 Tk 主循环中调用.这是您需要的: 从 Tkinter 导入 tkinter
..
这是我的第一篇文章.两个月前,我在考虑转行时开始编码,并且正在研究俄罗斯方块的克隆.我已经实现了大部分核心功能,但无法通过 after 循环让游戏不断刷新. 我正在使用 Tkinter 来制作我的 Gui,并且正在尝试面向事件的编程. 我的理解是 Tkinter 中的 after(Time, Event) 应该安排在指定的延迟之后发生的任何 Event 回调函数按时间.我认为代码应该在
..
与通过 IDLE 的 run module f5 命令运行相比,通过命令行运行代码会引发错误是否有原因? 最近我一直在努力提高我的代码的可读性和健壮性.结果,我一直在尝试删除所有 from module import * 行.我曾经使用 from tkinter import * 并且我的这行代码运行良好: self.path = filedialog.askdirectory()
..
这是我使用 create_lines 在 python tkinter 画布中绘制三角形和正方形的代码,我将如何使用 create_lines 创建五边形和六边形? 注意:对于五边形和六边形,长度和宽度是指包含形状的正方形的总面积,而不是边的宽度和长度. self.x, self.y = 50, 50定义三角形(自我):宽度 = self.width.get()长度 = self.len
..
当我使用 Windows 键盘(在语言栏中)键入 非 ASCII 字符时,我会在非 ASCII 字符所在的位置出现问号 ?. 复制和粘贴工作正常,Unicode 字符显示在 Text 小部件中. 我正在使用 Lakota All-In-One 键盘 找到 这里.此特定键盘列在 US 区域设置下的 Windows 语言栏 中. 解决方案 TkInter 对特殊字符似乎不太好,尤其
..
(2013 年) 不知道为什么 Python 这么奇怪,google 搜不到这个,但是很简单. 如何检测“SPACE"或任何键?我该怎么做: print('你按下了 %s' % 键) 这应该包含在python核心中,所以请不要链接与核心python无关的模块. 解决方案 你可以做一个小 Tkinter 应用: 将 Tkinter 导入为 tk定义 onKeyPress(事件):
..
我对 Python 完全陌生,我刚刚编写了一小段代码,用于在 python shell 中打印并请求输入.它就像一本日记,要求输入日期,然后打印该日期的条目.我希望将此调用和响应合并到 tkinter GUI 中的文本框中.我想知道如何让这段代码在文本框中而不是在 python shell 中执行. month = int(float(input("Month(MM): ")))day = in
..
我正在为一个 python 项目开发一个 Tkinter GUI.昨天一切都很好,但是今天当我运行 mainloop() 命令时,我的 mac 立即崩溃(返回登录屏幕). 我试图通过减少 GUI 功能来隔离问题,但没有任何帮助.即使是最简单的 GUI 也会出现问题. 我正在使用这个演示代码: from tkinter import Tk, Label, ButtonMyFirstGU
..
我有一个运行一些嵌入式 Python 脚本的 MFC 应用程序.我正在尝试制作这个嵌入式脚本创建的对话框之一,但我没有取得多大成功. 谁能告诉我制作模态对话框的方法?我需要为此使用 Windows 函数还是仅 Tk 或 Python 函数就足够了? 对于我在谷歌上搜索的内容,以下功能组合应该可以发挥作用,但它们似乎没有按我预期的方式工作: focus_set()抓取集()瞬态(父)
..
我正在尝试使用 Tkinter GUI 来启动子进程并将其 stdout/stderr 输出显示到 Text 小部件.最初,我认为 sys.stdout 可以通过设置“sys.stdout = text_widget"轻松重定向到文本小部件,但似乎不是.报错:“Text instance has no attribute 'flush'". 我在网上查了一下,得到了一些解决方案,比如使用队列
..
以下代码在linux中的python 3.2.2中没有做任何事情就挂起: 导入 tkinter从多处理导入过程定义 f():根 = tkinter.Tk()标签 = tkinter.Label(根)标签.pack()root.mainloop()p = 过程(目标 = f)p.start() 我找到的关于这个问题的唯一信息是 issue 5527,其中指出问题出在 tkinter 在进程被分叉
..
如何在没有多线程的情况下在 python 中运行多个进程?例如考虑以下问题:- 我们必须制作一个 Gui,它有一个开始按钮,用于启动一个函数(例如,打印所有整数),还有一个停止按钮,这样点击它就会停止函数. 如何在 Tkinter 中做到这一点? 解决方案 然后您需要将 Button 小部件与启动工作线程的函数绑定.例如: 导入时间导入线程将 Tkinter 导入为 tk类应
..
好的,我意识到这可能是一个非常微妙的问题,但它一直困扰着我一段时间.我喜欢 IDLE 的简单脚本界面,但在以下情况下它总是崩溃:(1)我在外接显示器上编码,(2)我键入括号按钮“(".IDLE 永远不会因为任何其他原因而崩溃比这种非常特殊的情况.奇怪的是,如果我连接了外接显示器,但我的笔记本电脑的主屏幕上有 IDLE dev 窗口,我的崩溃问题为零.(???)由于我丢失了大量代码解决这个问题.
..
所以我第一次从 tkinter (8.6.7) 开始,通过 conda 安装到我的一个带有 python 3.5.4 的环境中,由于某些原因,它一直在让我的 jupyter 笔记本崩溃.这是我使用的简单代码, 从 tkinter 导入文件对话框从 tkinter 导入 *根 = Tk()root.filename = filedialog.askopenfilename(initialdir =
..