Questions tagged «tkinter»

Tkinter是“ Tk”图形用户界面工具箱的标准Python界面。在Python 3中,模块的名称从Tkinter更改为tkinter。

3
在tkinter中的两个帧之间切换
正如教程向我展示的那样,我已经在前几个脚本上构建了一个不错的GUI,但是没有一个脚本解决更复杂的程序的问题。 如果在打开屏幕上有带有“开始菜单”的内容,并且在用户选择后移动到程序的其他部分并适当地重新绘制屏幕,​​那么执行此操作的优雅方法是什么? 是否只是.destroy()一个“开始菜单”框架,然后创建一个新的窗口小部件,并填充另一部分的小部件?并在他们按下“后退”按钮时逆转此过程?

4
了解python中的lambda并使用它传递多个参数
阅读完我可以在lambda上找到的所有内容后,我仍然不知道如何使它达到我的期望。 每个人都使用示例: lambda x, y : x + y 为什么你需要的状态都x和y之前的:?另外,如何使它返回多个参数? 例如: self.buttonAdd_1 = Button(self, text='+', command=lambda : self.calculate(self.buttonOut_1.grid_info(), 1)) 这样很好。但是以下代码没有: self.entry_1.bind("<Return>", lambda : self.calculate(self.buttonOut_1.grid_info(), 1)) 它产生错误: TypeError:()不接受任何参数(给定1个)

8
在Tkinter中交互式验证Entry小部件内容
交互验证tkinterEntry小部件中的内容的推荐技术是什么? 我已经阅读了有关使用validate=True和的文章validatecommand=command,并且看来这些功能受到以下事实的限制:如果validatecommand命令更新了Entry小部件的值,这些功能将被清除。 鉴于这种行为,我们应该绑定的KeyPress,Cut以及Paste事件和监视/更新我们的Entry小部件的价值,通过这件事情?(还有我可能错过的其他相关事件?) 还是我们应该完全忘记交互式验证,而只对FocusOut事件进行验证?

21
如何关闭Tkinter窗口?
如何结束Tkinter程序?假设我有以下代码: from Tkinter import * def quit(): # code to exit root = Tk() Button(root, text="Quit", command=quit).pack() root.mainloop() 如何定义quit退出应用程序的功能?
83 python  tkinter 

13
在Ubuntu上找不到Tkinter模块
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) [GCC 4.5.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import Tkinter >>> 另一方面... Python 3.2 (r32:88445, Mar 25 2011, 19:28:28) [GCC 4.5.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import Tkinter Traceback (most …

1
仅在一侧向tkinter小部件添加填充
我如何在tkinter窗口小部件居中的情况下向tkinter窗口添加填充?我试过了: self.canvas_l = Label(self.master, text="choose a color:", font="helvetica 12") self.canvas_l.grid(row=9, column=1, sticky=S, ipady=30) 和 self.canvas_l = Label(self.master, text="choose a color:", font="helvetica 12") self.canvas_l.grid(row=9, column=1, rowspan=2, sticky=S, pady=30) 我只想在标签顶部填充30像素。


15
Tkinter:“可能未为Tk配置Python”
今天,我想开始与Tkinter合作,但遇到了一些问题。 Python 3.2 (r32:88445, Mar 28 2011, 04:14:07) [GCC 4.4.5] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from tkinter import * Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python3.2/tkinter/__init__.py", line 39, in <module> import _tkinter # If this fails your …

5
为什么在声明时执行Button参数“ command”?
我的代码是: from Tkinter import * admin = Tk() def button(an): print an print 'het' b = Button(admin, text='as', command=button('hey')) b.pack() mainloop() 该按钮不起作用,它在没有我的命令的情况下一次打印了“嘿”和“ het”,然后,当我按下按钮时,什么也没发生。
74 python  tkinter 

3
如何在Tkinter中创建类似于IDLE的小型Python Shell?
我正在尝试通过Python Shell GUI进行控制。 唯一的是,我不知道如何制作整个输入/输出的东西。我只希望能够输入一个输入,执行python命令并给出python命令的输出。我知道IDLE是在Tkinter中制作的,所以它使用小部件? 它实际上只是一个“类型输入,显示输出”的东西。 我尝试搜索它,但似乎大多数结果与命令行有关,这不是我想要的。唯一与我完全一样的其他问题也不是我想的。我也尝试查找IDLE的源代码,但找不到我想要的东西。 我找到了一些适用于Linux的答案,但我使用的是Windows 10 ... 我需要将“ shell”放在Tkinter中,因为在屏幕的一侧会连接到命令输出。 有谁知道用来制作非常简单的Python shell的小部件?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.