用于更改全局变量值的按钮命令中的参数 python tkinter

Jkind9

我正在尝试获取一组按钮来更改我的全局变量“y”的值。我对python很陌生,对tkinter也很陌生。我试过在类似问题中使用 lambda 和解决方案似乎没有解决这个问题。

这是我的代码:

import tkinter as tk
from tkinter import *


master=Tk()

def assignint(value):
    global y
    y = value

y= StringVar()

frame = Frame(master)
frame.grid(row=0, columnspan=4)
for i in range(2):
    Grid.rowconfigure(master,i,weight=1)
for i in range(4):
    Grid.columnconfigure(master,i,weight=1)

Button1 = Button(master,text='Fault1',command= lambda: assignint(0))
Button1.grid(row=1, column=0,sticky=N+S+E+W)


Button2 = Button(master,text='Fault2',command= lambda: assignint(1))
Button2.grid(row=1, column=1,sticky=N+S+E+W)


Button3 = Button(master,text='Fault3',command= lambda: assignint(2))
Button3.grid(row=1, column=2,sticky=N+S+E+W)


Button4= Button(master,text='Fault4',command= lambda: assignint(3))
Button4.grid(row=1, column=3,sticky=N+S+E+W)

if y.get()!='':
    print('The value of y is:', y.get())

mainloop()

set更改 aStringVar的值需要使用方法

如替换:

y = value

和:

y.set(value)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python tkinter组合框/按钮

来自分类Dev

Tkinter Python的全局变量问题

来自分类Dev

使用按钮命令发送变量(python 3.3 / tkinter)

来自分类Dev

tkinter Python变量.Get()

来自分类Dev

Python 3.x Tkinter-无法获取复选框的变量值

来自分类Dev

Python中的单选按钮(TKinter)

来自分类Dev

Python 3-Tkinter按钮命令

来自分类Dev

Python中的Tkinter枚举

来自分类Dev

Python,Tkinter中的Getters

来自分类Dev

在Tkinter Python中删除

来自分类Dev

使用tkinter命令按钮的Python Pass Parameters

来自分类Dev

Tkinter Python的全局变量问题

来自分类Dev

tkinter Python变量.Get()

来自分类Dev

Python Tkinter按钮动作

来自分类Dev

Python Tkinter按钮的回调不更改全局变量

来自分类Dev

Python 3.x Tkinter-无法获取复选框的变量值

来自分类Dev

Python Tkinter按钮

来自分类Dev

Python 3.4 tkinter按钮

来自分类Dev

Python Tkinter更改在for循环中创建的单个按钮参数

来自分类Dev

Python Tkinter按钮相距很远

来自分类Dev

Python Tkinter阻止执行按钮命令

来自分类Dev

Python中的单选按钮(TKinter)

来自分类Dev

单选按钮变量未更改Python(TKinter)中的值

来自分类Dev

Python 3和Tkinter。全局变量太多

来自分类Dev

Python TkInter按钮编程

来自分类Dev

在单击命令的 python tkinter 按钮中声明变量

来自分类Dev

更改python tkinter中变量的值

来自分类Dev

用于堆叠框架的 Python/Tkinter 退出按钮

来自分类Dev

除了声明它的函数之外,如何更改python中的全局变量值?