首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在类内的函数外获取tkinter输入

在类内的函数外获取Tkinter输入可以通过以下步骤实现:

  1. 定义一个类,并在该类的构造方法中初始化Tkinter窗口和相关控件。
代码语言:txt
复制
import tkinter as tk

class MyClass:
    def __init__(self):
        self.window = tk.Tk()
        self.entry = tk.Entry(self.window)
        self.button = tk.Button(self.window, text="获取输入", command=self.get_input)
        self.label = tk.Label(self.window, text="")

    def get_input(self):
        input_text = self.entry.get()  # 获取输入框中的文本
        self.label.config(text=input_text)  # 将文本设置到标签中

    def run(self):
        self.entry.pack()
        self.button.pack()
        self.label.pack()
        self.window.mainloop()

my_obj = MyClass()
my_obj.run()

在上述代码中,MyClass 类中的 get_input 方法可以通过 self.entry.get() 来获取 Tkinter 输入框中的文本内容。然后将获取到的文本内容设置到标签中,以便在界面上展示。

  1. 实例化该类,并调用 run 方法,启动 Tkinter 窗口。

通过以上代码,可以在类内的函数外获取到 Tkinter 输入框中的输入内容,并在界面上进行展示。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PythonGUI编程和tkinter,Wxpython

Canvas 画布控件;显示图形元素线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...,该控件排除具有共有属性,还具有显示文本(text)、返回变量(variable)、返回值(value)、响应函数名(command)等重要属性。...返回变量variable=var通常应预先声明变量类型var=IntVar()或var=StringVar(),在所调用函数中方可用var.get()方法获取被选中实例value值。...root.after(1000,gettime) # 每隔1s调用函数 gettime 自身获取时间 root = tkinter.Tk() root.title('时钟') var=tkinter.StringVar...GUI应用程序通常写法 通过application组织整个GUI程序,application及继承了frame,及通过继承拥有了父特性。

24810

tkinter中是否有必要使用

问题背景在使用tkinter编写事件驱动程序时,Fredrik Lundh教程中提到,创建一个(App)作为框架,并以实例运行程序,这样会更好,而不是直接启动程序。...以下是问题:在tkinter中使用更简单方式来编写事件驱动程序是否是一种不好编程实践?如果使用来编写事件驱动程序,并且在中绑定了回调函数,那么这些函数是否都必须在中定义?...也就是说,是否可以在中定义一个按钮,当点击该按钮时,可以运行一个在定义复杂函数?是否可以将计算得到结果显示在?2. 解决方案您将需要随着应用程序增大而使用。...您不必费尽心思记住所有代码,而是可以一次专注于一个。您并不局限于只使用方法。您代码可以使用外部函数获取信息,甚至可以修改给它们参数。不是的,这就是您可能会显示信息方式。...() self.u = tkinter.Button(self, text='Me Too!'

12910
  • Python 图形化界面基础篇:处理键盘事件

    在本文中,我们将深入研究如何使用 Python Tkinter 库来处理键盘事件,并演示如何在应用程序中实现一些常见键盘交互功能。...Tkinter 提供了一种称为事件绑定( event binding )机制,可以将键盘事件与特定处理函数关联起来。...在函数内部,我们使用 event.keysym 获取用户按下键,并将其打印到控制台上。...在函数内部,我们使用 event.keysym 获取用户按下键,并将其打印到控制台上。 创建了一个文本框 entry ,并使用 pack() 方法将其添加到窗口中。...Tkinter 库提供了丰富工具和方法,用于处理键盘事件,包括按键按下、按键释放、输入文本等。继续学习 Tkinter ,你将能够构建更复杂和有趣 GUI 应用程序,满足不同用户需求。

    68830

    Python 图形化界面基础篇:添加文本框( Entry )到 Tkinter 窗口

    在这篇文章中,我们将详细解释如何在 Tkinter 窗口中添加文本框,以及如何获取和处理用户输入文本信息。 什么是 Tkinter 文本框( Entry )?...文本框通常提供了一个可编辑文本区域,用户可以在其中输入文本,然后应用程序可以获取并处理这些输入。 让我们开始学习如何在 Tkinter 窗口中添加文本框。...这个窗口将充当 GUI 应用程序主窗口。 root = tk.Tk() 步骤3:创建文本框( Entry ) 要创建一个文本框,你可以使用 Entry 。...步骤4:获取文本框中内容 文本框一个重要用途是获取用户输入文本。你可以使用 get() 方法来获取文本框中内容。...结论 在本文中,我们学习了如何在 Tkinter 窗口中添加文本框,以及如何获取用户输入文本信息。文本框是 GUI 应用程序中不可或缺元素,用于接收用户输入文本。

    2.6K40

    零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

    当使用 Place 布局管理容器中组件时,需要设置组件 x、y 或 relx、rely 选项,Tkinter 容器坐标系统原点 (0,0) 在左上角,其中 X 轴向右延伸,Y 轴向下延伸,如图所示...值为颜色或为颜色代码,:'red','#ff0000' 7 highlightcolor 文本框高亮边框颜色,当文本框获取焦点时显示 8 justify 显示多行文本时候,设置不同行之间对齐方式,...常见模式对话框有消息对话框、输入对话框、文件选择对话框、颜色选择对话框等。 消息对话框: 引用 tkinter.messagebox 包,可使用消息对话框函数。...所调用自定义函数若需要利用鼠标或键盘响应值,可将event作为参数,通过event属性获取。...可显示字符,若按键不可显示,则返回为空字符串 keysysm 字符或字符型按键名,:“a”或“Escape” keysysm_num 按键十进制 ASCII 码值 例如:将标签绑定键盘任意键触发事件并获取焦点

    14.2K30

    Python-Tkinter图形化界面设计(详细教程 )

    返回变量variable=var通常应预先声明变量类型var=IntVar()或var=StringVar(),在所调用函数中方可用var.get()方法获取被选中实例value值。...列表框控件主要方法见下面的表: ? 执行自定义函数时,通常使用“实例名.surselection()” 或 “selected” 来获取选中项位置索引。...: 引用tkinter.simpledialog包,可弹出输入对话框,用以接收用户简单输入。...输入对话框常用 askstring()、askfloat()和askfloat() 三种函数,分别用于接收字符串、整数和浮点数类型输入。...所调用自定义函数若需要利用鼠标或键盘响应值,可将event作为参数,通过event属性获取。event属性见下表: ? ?

    14.2K40

    Tkinter 入门之旅

    Tkinter 也是可以构建简单类似应用程序 今天我们作为 GUI 入门,将创建一个非常简单且漂亮 GUI 应用程序 用于创建GUI Python 库 Python 有大量第三方库,对于...基础 下面的图片显示了应用程序是如何在 Tkinter 中实际执行 我们首先导入 Tkinter 模型,接着,我们创建主窗口,在这个窗口中,我们将要执行操作并显示一切视觉效果,接下来我们添加 Widgets...我们定义了一个名为 clicked 函数,可以显示一条文本消息,我们在按钮定义中添加一个名为 command 参数,来调用点击事件 Entry 它用于在 GUI 中创建输入字段以接收文本输入 txt...Entry 创建一个文本框,grid 定义我们希望窗口小部件位于何处 同时 clicked 函数接收 Entry 文本信息 Combobox 这是一个带有某些选项下拉菜单 from tkinter.ttk...,虽然页面很简陋,但是加减乘除这些基本运算还是包含了 好了,今天分享就到这里,喜欢就点个赞吧 需要计算器完整源码,点击“在看”,加微信获取

    6.3K40

    Python 图形化界面基础篇:处理鼠标事件

    在本文中,我们将深入研究如何使用 Python Tkinter 库来处理鼠标事件,并演示如何在应用程序中实现一些常见鼠标交互功能。...Tkinter 提供了几种常见鼠标事件, (左键单击)、 (中键单击)、 (右键单击)等。...在函数内部,我们通过 event.x 和 event.y 获取鼠标点击坐标,并使用 create_oval 方法在点击位置绘制一个蓝色小圆点。...创建了一个 Tkinter 窗口对象 root ,并设置了窗口标题为"处理鼠标事件示例"。 定义了一个名为 left_click 函数,该函数接受一个事件对象 event 作为参数。...在函数内部,我们通过 event.x 和 event.y 获取鼠标点击坐标,并使用 create_oval 方法在点击位置绘制一个蓝色小圆点。

    84830

    【python】Python tkinter库实现重量单位转换器GUI程序

    该程序可以将输入重量从千克转换为克、磅和盎司,并通过三个文本框分别显示转换后结果。 学到什么? 使用tkinter库创建一个GUI窗口。...tkinter是Python标准库中一个模块,用于创建图形用户界面(GUI)应用程序。 了解如何在GUI窗口中添加标签(Label)和输入框(Entry)等控件。...学习如何使用StringVar()创建一个字符串变量,并将其与输入框关联,以便获取输入框中值。 使用grid()方法在窗口中设置控件位置和布局。...在函数内部,获取输入框 e2 中值,并将其转换为浮点数。 根据转换公式进行计算,分别得到克、磅和盎司值。...通过这个示例,我们可以学习到如何使用 tkinter 库来创建简单图形用户界面,并实现一些基本功能,输入框、标签、文本框和按钮等。

    29510

    Python 图形化界面基础篇:在不同窗口之间传递数据

    在本文中,我们将深入研究如何使用 Python Tkinter 库来实现在不同窗口之间传递数据,并演示如何在应用程序中实现这一功能。...步骤4:在窗口之间传递数据 要在窗口之间传递数据,我们可以定义一个共享数据结构,例如一个全局变量或一个,以存储需要传递数据。然后,在需要时候,我们可以在不同窗口之间读取或更新这些数据。...get_data_in_window_b 函数用于在窗口 B 中获取数据。我们使用 shared_data.get() 方法来读取 shared_data 变量中数据,并返回它。...同样,在窗口 B 中创建了一个按钮 get_data_button_b ,并将其与 get_data_in_window_b 函数关联,以便在用户点击按钮时执行数据获取操作。...在这个示例中,我们将文本数据"这是窗口 A 中数据"存储在 shared_data 变量中。 创建了 get_data_in_window_b 函数,用于在窗口 B 中获取数据。

    1K20

    Python 图形化界面基础篇:添加单选按钮( Radiobutton )到 Tkinter 窗口

    在本文中,我们将详细解释如何在 Tkinter 窗口中添加单选按钮,并如何获取用户所做选择。 什么是 Tkinter 单选按钮( Radiobutton )?...通常,单选按钮将一组相关选项放在一起,用户可以选择其中一个选项,而选择其他选项会自动取消之前选择。 让我们开始学习如何在 Tkinter 窗口中添加单选按钮。...这个窗口将充当 GUI 应用程序主窗口。 root = tk.Tk() 步骤3:创建单选按钮( Radiobutton ) 要创建一个单选按钮,你可以使用 Radiobutton 。...,我们创建了一个自定义样式单选按钮,设置了字体、文本颜色、背景颜色、选中时颜色和选中时响应函数。...结论 在本文中,我们学习了如何在 Tkinter 窗口中添加单选按钮,并如何获取用户所做选择。单选按钮是 GUI 应用程序中常用元素,用于提供一组互斥选项。

    2K71

    小朋友学Python(24):Tkinter图形界面编程

    譬如你输入一个字符,就要立即在光标那个位置显示出来(前提是你选中了文本框,也就是鼠标在文本框这个图案范围单击过)。...当你点击按扭时候,回调函数会被调用,在终端里打印出“hello button”。 运行结果: ? 3.png ?...Canvas 画布控件;显示图形元素线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...显示一个数值刻度,为输出限定范围数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,列表框。....,管理整个控件区域组织,一下是Tkinter公开几何管理:包、网格、位置 几何方法 描述 pack() 包装 grid() 网格 place() 位置

    4.8K70

    Python 图形化界面基础篇:添加复选框( Checkbutton )到 Tkinter 窗口

    在本文中,我们将详细解释如何在 Tkinter 窗口中添加复选框,并如何获取用户所做选择。 什么是 Tkinter 复选框( Checkbutton )?...让我们开始学习如何在 Tkinter 窗口中添加复选框。 步骤1:导入 Tkinter 模块 首先,请确保你已经安装了 Python 并包含了 Tkinter 库。...这个窗口将充当 GUI 应用程序主窗口。 root = tk.Tk() 步骤3:创建复选框( Checkbutton ) 要创建一个复选框,你可以使用 Checkbutton 。...,我们创建了一个自定义样式复选框,设置了字体、文本颜色、背景颜色、选中时颜色和选中时响应函数。...结论 在本文中,我们学习了如何在 Tkinter 窗口中添加复选框,并如何获取用户所做选择。复选框是 GUI 应用程序中常用元素,用于提供二进制选择。

    1.2K50

    PythonGUI编程(一)Label

    Python2.x中Tkinter而Python3.x中tkinter GUI编程前,先导入:import Tkinter Tkinter组件(即)(15种) Tkinter提供各种控件,如按钮...参考:http://www.runoob.com/python/python-gui-tkinter.html 标准属性(变量): 标准属性也就是所有控件共同属性,大小,字体和颜色等等。...控件标签能够显示文本和图片 初始化函数(构造函数) def __init__(self, master=None, cnf={}, **kw): 第一个是self,即对象本身。...(tackfocus=True),用于设置焦点获取前后高亮边框颜色以及高亮边框宽度。...这里需要注意是str_obj必须是TKinter所支持字符串类型变量,:str_obj = Tkinter.StringVar()      str_obj.set("目标文本内容")

    2.2K20

    python笔记:可视化界面写作尝试

    变量 tkinter所有变量事实上都是tk.Variable一个子类,和C语言中参数定义没啥区别,就是实现申明一个变量,然后进行赋值和获取。...Entry组件 Entry组件为一个字符输入控制插件,他作用是可以让用户在给定输入框当中输入文本,然后通过get内置函数就能够获取用户输入。...Entry组件使用典型代码如下: entry = tk.Entry(window) entry.pack() 而后,用户就可以在界面上窗口中进行输入,我们通过entry.pack()方法就可以获取用户输入内容了...=10, height=2, command=fn) button.pack() 其中,前面一些参数都好理解,唯一差一点在于最后一个command参数,他输入为一个行为函数fn,他含义为触发函数,...可选项类型组件 另一些常用输入组件是enum类型输入组件,他们输入是受到限制,往往都是enum类型,这里,我们就来看一下这一插件使用方法。 1.

    4.6K30

    Python 图形化界面基础篇:使用弹出窗口和对话框

    点击按钮将触发一个弹出窗口,其中包含一条简单消息。 使用弹出窗口获取用户输入 一个常见用途是使用弹出窗口来获取用户输入。...Tkinter 提供了 simpledialog 模块,用于创建获取用户输入对话框。...步骤1:导入 simpledialog 模块 首先,导入 simpledialog 模块: from tkinter import simpledialog 步骤2:创建获取用户输入函数 我们将创建一个函数...使用第三方库创建对话框 除了 Tkinter 自带对话框,还可以使用第三方库来创建更复杂对话框,例如文件选择对话框、颜色选择对话框等。...无论是获取用户输入、显示信息还是进行操作确认,你都可以使用 Tkinter 和其他第三方库来轻松创建各种类型对话框。

    1.9K20

    图文并茂:Python Tkinter从入门到高级实战全解析

    介绍 欢迎来到本篇文章,我们将带您深入了解如何在Python中使用Tkinter库来创建图形用户界面(GUI)应用程序。...您可以使用不同布局管理器来安排组件,pack、grid和place。...事件处理 GUI应用程序通常需要处理用户交互事件,点击按钮、输入文本等。在Tkinter中,您可以使用回调函数来处理这些事件。...以下是一些您可能感兴趣知识点: 文本输入框 entry = tk.Entry(root) entry.pack() 图片 复选框和单选框 check_button = tk.Checkbutton(root...,用户可以输入任务并点击"添加任务"按钮将其添加到列表中,同时也可以选中列表中任务然后点击"删除任务"按钮来移除任务。

    1.4K20

    Python学习手册(第4版).1

    函数可作为对象,赋值给变量,也就是函数可以作为参数,也可以作为返回值。 2. 闭包,函数内部可以嵌套函数,可分为函数函数。...函数可以运用函数临时变量,并且函数返回值是函数引用,就形成一个闭包。 3. 高阶函数,即函数式编程,条件也是第1条。...根据执行方式(编译、解释)不同,编程语言分为两,即静态语言和脚本语言。静态语言是使用编译执行编程语言,C语言、C++、Java语言。...脚本语言则是使用解释执行编程语言,Python、JavaScript、PHP语言。 静态语言和脚本语言除了执行方式不同,优势也不同。静态语言一次性生成目标代码,优化更充分,程序运行速度更快。...Tkinter模块("Tk 接口")是Python标准Tk GUI工具包接口.Tk和Tkinter可以在大多数Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0

    86810

    PySimpleGUI | 用Python玩转GUI开发,为什么不能简单一点!

    你可以不需要用与对象去写代码,去创建用户界面。...因为它已经包含了绝大多数原本需要用户界面构建编写函数,不仅如此,它还具有Auto-packer技术,可以自动创建界面,读者不需要像tkinter那样使用布局管理器---GIRD。...窗体包括名字和你设定部件 window = sg.Window('欢迎来到早起Python', layout) 第四步就是创建一个循环来让GUI界面运行同时读取与获取输入输出值。...除了以上讲过部件,读者可以自行尝试其它。 接下来介绍widgets部分简写,简写分为两,一是Python类型间写,也即在代码中利用它形式。...,取消了这个“MsgBox”函数,将其加入到弹出窗口函数中,这里我们介绍下面的滚动窗口函数以便接下来项目实战。

    6.6K30

    Python 图形化界面基础篇:理解 Tkinter 主事件循环

    它是一个持续运行循环,负责监听和响应用户输入事件(点击按钮、键盘输入、鼠标点击等)。...监听用户输入事件:主事件循环会等待用户交互操作,例如点击按钮、拖动窗口、键盘输入等。 2 . 调用事件处理程序:一旦事件被捕获,主事件循环会调用与该事件相关联事件处理程序(回调函数)。...维护应用程序状态:主事件循环还负责维护应用程序状态,例如跟踪窗口位置、控件值等。 理解了 Tkinter 主事件循环工作原理,让我们深入探讨如何在 Tkinter 应用程序中使用它。...步骤4:定义事件处理程序(回调函数) 事件处理程序是在用户执行某个操作时要执行函数。例如,如果你希望在用户点击按钮时执行特定操作,你需要定义一个事件处理程序来处理按钮点击事件。...当按钮被点击时, button_click 函数将被调用,标签文本将被更新为“按钮被点击了!”。 步骤5:启动 Tkinter 主事件循环 最后,你需要启动 Tkinter 主事件循环。

    81830
    领券