草庐IT

$tkinter

全部标签

Tkinter:文本框Entry

文本框Entry文章目录文本框Entry文本框基本概念options参数使用show隐藏字符get()方法insert()方法delete()方法例子:计算eval()函数介绍demo文本框基本概念单行的文本框,是用于输入的最基本Widget控件,可以使用它输入单行字符串,如果所输入的字符串长度大于文本框的宽度,所输入的文字会自动隐藏造成部分内容无法显示。文本框Entry限定是单行文字,如果想要处理多行文字需使用Widget控件中的TextEntry(父对象,options,...)Entry()方法的第一个参数是父对象,表示这个文本框将建立在哪一个窗口内。options参数bg或backgr

python-3.x - python3 tkinter ubuntu trusty 在虚拟环境下不起作用

我在一个ubuntu可信赖的docker容器上安装了python3-tk。(apt-getinstallpython3-tk)>python3Python3.4.3(default,Oct142015,20:28:29)[GCC4.8.4]onlinuxType"help","copyright","credits"or"license"formoreinformation.>>>importtkinter>>>importtkinterastk>>>到目前为止一切顺利。但是,由于不同的原因,我需要在同一个容器中运行加载的python3virtualenv。当我激活虚拟环境时:(env

python-3.x - python3 tkinter ubuntu trusty 在虚拟环境下不起作用

我在一个ubuntu可信赖的docker容器上安装了python3-tk。(apt-getinstallpython3-tk)>python3Python3.4.3(default,Oct142015,20:28:29)[GCC4.8.4]onlinuxType"help","copyright","credits"or"license"formoreinformation.>>>importtkinter>>>importtkinterastk>>>到目前为止一切顺利。但是,由于不同的原因,我需要在同一个容器中运行加载的python3virtualenv。当我激活虚拟环境时:(env

Python丨tkinter开发常用的29种功能用法(建议码住)

在Python软件开发中,tkinter中command功能的作用是为按钮、菜单等组件绑定回调函数,用户操作该组件时会触发相应的函数执行。本文涵盖了各种组件和功能:1、为Button组件(按钮)绑定回调函数importtkinterastkdefsay_hello():print("HelloWorld!")root=tk.Tk()button=tk.Button(root,text="点我",command=say_hello)button.pack()root.mainloop() 2、为Checkbutton组件(多选择钮)绑定回调函数importtkinterastkdefshow_s

python - 在 Python TKinter 中创建弹出窗口时禁用底层窗口

我有一个主框架(称为a)和一个弹出式Toplevel(称为b)。如何确保用户在b处于“事件状态”时无法点击a中的任何内容? 最佳答案 如果您不想隐藏根目录而只是确保用户只能与弹出窗口交互,您可以使用grab_set()和grab_release().b.grab_set()#whenyoushowthepopup#dostuff...b.grab_release()#toreturntonormal或者,您可以withdraw()根使其不可见:a.withdraw()将使根保持事件状态,但只有b可见。如果你需要它,你可以做a.dei

python - 在 Python TKinter 中创建弹出窗口时禁用底层窗口

我有一个主框架(称为a)和一个弹出式Toplevel(称为b)。如何确保用户在b处于“事件状态”时无法点击a中的任何内容? 最佳答案 如果您不想隐藏根目录而只是确保用户只能与弹出窗口交互,您可以使用grab_set()和grab_release().b.grab_set()#whenyoushowthepopup#dostuff...b.grab_release()#toreturntonormal或者,您可以withdraw()根使其不可见:a.withdraw()将使根保持事件状态,但只有b可见。如果你需要它,你可以做a.dei

python - 通过 Tkinter 类传递数据帧

我正在使用Python2.7和Tkinter。我几乎是面向对象程序的新手。我有一个带有许多Tkinter窗口的长程序,有时我要求用户加载我用Pandas读取的Excel文件,并希望永久使用和更新该值(data变量).我现在这样做的方式是使用全局变量,但我知道它是危险的、低效的而且一点也不优雅。尽管根据我的gui类的构建方式我可以执行controller.show_frame(framename),但我最终还是自己构建了一些框架,以便数据变量能够自行更新。我在StackOverflow中阅读并尝试了一些答案,但可能实现错误:尝试在gui类中创建一个字典,例如self.app_data={

python - 通过 Tkinter 类传递数据帧

我正在使用Python2.7和Tkinter。我几乎是面向对象程序的新手。我有一个带有许多Tkinter窗口的长程序,有时我要求用户加载我用Pandas读取的Excel文件,并希望永久使用和更新该值(data变量).我现在这样做的方式是使用全局变量,但我知道它是危险的、低效的而且一点也不优雅。尽管根据我的gui类的构建方式我可以执行controller.show_frame(framename),但我最终还是自己构建了一些框架,以便数据变量能够自行更新。我在StackOverflow中阅读并尝试了一些答案,但可能实现错误:尝试在gui类中创建一个字典,例如self.app_data={

python - 在 Ubuntu 上的 python3.6 中安装 tkinter

+--------+-----------------------------------+|OS|Ubuntu12.04|+--------+-----------------------------------+|Python|2.7,3.2andsourceinstalled3.6|+--------+-----------------------------------+由于Python3有2个版本,因此从存储库安装的任何内容都不适用于Python3.6。存储库中最新版本的Python是3.2,所以我需要源安装或通过pip3.6。启动python3.6后,我尝试importtk

python - 在 Ubuntu 上的 python3.6 中安装 tkinter

+--------+-----------------------------------+|OS|Ubuntu12.04|+--------+-----------------------------------+|Python|2.7,3.2andsourceinstalled3.6|+--------+-----------------------------------+由于Python3有2个版本,因此从存储库安装的任何内容都不适用于Python3.6。存储库中最新版本的Python是3.2,所以我需要源安装或通过pip3.6。启动python3.6后,我尝试importtk