- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
"-6ren"> "-当尝试打印参数时,它返回class 'tkinter.StringVar' def input_staff(name, f_date, t_date): print(name) def use-6ren">
当尝试打印参数时,它返回class 'tkinter.StringVar'
def input_staff(name, f_date, t_date):
print(name)
def user_staff():
master.withdraw()
staffgui = Toplevel()
staffgui.title("Staff")
name = StringVar
f_date = StringVar
t_date = StringVar
Label(staffgui, text="Name").grid(row=0, column=0)
Entry(staffgui, textvariable=name).grid(row=0, column=1)
Label(staffgui, text="From date").grid(row=1, column=0)
Entry(staffgui, textvariable=f_date).grid(row=1, column=1)
Label(staffgui, text="To date").grid(row=2, column=0)
Entry(staffgui, textvariable=t_date).grid(row=2, column=1)
Button(staffgui, text="Submit", command=partial(input_staff, name, f_date, t_date)).grid(row=3, column=0)
我正在尝试从不同函数中的变量调用参数。
我尝试过使用 partial 和 lambda 但它们都不起作用。
谢谢
最佳答案
您需要实例化控制变量:
name = StringVar()
f_date = StringVar()
t_date = StringVar()
像StringVar
这样的控制变量是一个存储值的对象,但不像简单的字符串变量,你需要使用get
方法来访问值:
def input_staff(name, f_date, t_date):
print(name.get())
<小时/>
关于Python 参数在打印时返回 "<class ' tkinter.StringVar'>",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57892957/
(Firefox32,Win 7) 使用便签本时: var a = "2"; a = 1 - 1 + a; console.log(a, typeof a); a = 1 + a - 1; conso
我正在使用 OptionMenu 从下拉列表中选择一个选项 self.var = tk.StringVar() tk.OptionMenu(self, self.var, *self.options)
在尝试使用 TkInter 初始化 StringVar() 时,我收到了这个巨大的错误。所以报错如下: In [160]: from Tkinter import * In [161]: p = St
我正在为 Python gui 使用 Tkinter lib,我想使用循环和框架内的标签显示 excel 工作表中的文本,但是,由于 StringVar 仅设置函数,我无法插入新值,或连接字符串 pr
我正在尝试使用跟踪回调来验证对一组组合框的输入,但我在回调中获得的参数只是内部名称的字符串表示形式。有没有一种方法可以获取对触发跟踪回调的实际变量的引用,或者有一种方法可以使用内部名称(如 PY_VA
学习使用 Tkinter 并遵循在线教程。这是一个输入文本的示例,然后标签将根据输入的文本字段进行相应更新。 我正在 Mac 和 Raspberry Pi 上的 Python3 中尝试它,但我没有看到
我想创建一个如下所示的 StringVar(): someText = "The Spanish Inquisition" # Here's a normal variable whose value
我正在使用 StringVar 来更新 GUI 上的标签。 我正在使用 set 方法来更新值,但应用程序运行时文本永远不会显示。 我可以使用 get 方法(最终的打印语句,如下所示)并查看已传递给它的
您好,我在这段代码中遇到一个错误,未定义 StringVar(),这可能是一件小事,但我对 tkinter 经验不足,希望得到一些帮助,谢谢。 这是我的代码: import tkinter as tk
我有一个带 Tkinter 的 StringVar,我想检查它是否不为空。当我运行以下条件时,它在变量为空时被接受。 if self.var: print(self.var)
我正在做一个 UI,用户必须选择一些 in-dates和out-dates 。 In-dates是订单到达工厂的时间,并且 out-dates就是他想要收到订单的时候。 我遇到的问题是,当我单击一个
我正在 python 中使用 tkinter,我有一个恼人的错误,我似乎无法修复,尽管答案可能是显而易见的。 我试图用字符串调用字典,但由于某种原因我收到错误:类型错误:不可散列的类型:StringV
我试图查看 Entry 小部件中输入的值是否存储在 StringVar() 对象内,但是当我打印字符串值对象的长度时,它显示为 0。 class POS(tk.Tk): def __init__(se
实际上,我正在使用 Tkinter 开发一个 Python GUI 项目。因此,为此,我必须从用户那里获取一些整数值。所以我刚刚创建了一个类并在 init 构造函数中定义了一个实例属性,它从用户那里获
我正在尝试使用 Tkinter 在 Python 中编写一个非常简单的 UI。我在 StringVar 类中遇到了一个小问题。问题是,当我运行 python 脚本时,我在初始化 StringVar 变
(Python 版本:3.1.1) 我在 tkinter 中遇到了 StringVar 的奇怪问题。在尝试持续更新项目中的消息小部件时,我在尝试创建变量时不断遇到错误。我跳出一个交互式 python
我在 tkinter 中使用条目的删除方法时遇到问题。目前我按如下方式导入 tkinter: import Tkinter as tk 然后我声明两个变量,用于跟踪两个输入字段的值,如下所示: sel
我想访问选定 Radiobutton 的值并将其与 if 语句进行比较,但在访问该值时,我得到的是 PY_VAR0。 from tkinter import * ComplaintForm=Tk()
我需要更改 Controller 中范围的值,但特定范围的名称并未明确知道,并将作为变量发送到 Controller 函数。 具有显式作用域名称的示例函数是: $scope.resetIsCustom
我在创建自己更新的标签时遇到问题。使用while循环后,Tkinter窗口崩溃。就我而言,我不会创建多个标签并将它们堆叠在彼此的顶部,这会导致程序崩溃并且不更新标签。我能做得更好吗? 先感谢您!! 带
我是一名优秀的程序员,十分优秀!