为什么此Python 2.7代码会生成过多标签?

rasPi2bSarah

我正在使用闲置的Python 2.7。

我有一个getVar Button,它使用btnWork函数获取Entry中的所有文本并将其放在myEmpty标签中。我只想要一个myEmpty标签。

但是,在下面的代码中,如果将myEmpty Label放入函数中,则每次单击按钮时都会得到标签。这不是我想要的。

from Tkinter import *

myGui=Tk()
myGui.geometry("200x100")
myGui.title("basicGUI")
myGui.configure(bg="gray")

entryVar = StringVar()
entryVar.set("")

entry = Entry(textvariable=entryVar, width=10)
entry.pack()

eV = StringVar()
def btnWork():
    global eV
    eV = StringVar()

myBtn=Button(text="getVar", command=btnWork)
myBtn.pack()

myEmpty = Label(textvariable=eV, width=10)
myEmpty.pack()

mainloop()

我该如何预防呢?

汤姆·洛布里奇

当您单击按钮时,您需要使用.get()获取信息,然后更新标签

from Tkinter import *

myGui=Tk()
myGui.geometry("200x100")
myGui.title("basicGUI")
myGui.configure(bg="gray")

eV=''

entry = Entry(width=10)
entry.pack()

def btnWork():
    eV = entry.get()
    myEmpty.config(text=eV)

myBtn=Button(text="getVar", command=btnWork)
myBtn.pack()

myEmpty = Label(text=eV, width=10)
myEmpty.pack()

myGui.mainloop()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么此Python 2代码在CrcFile.compare中生成“访问关闭的文件”错误?

来自分类Dev

为什么此argparse代码在Python 2和3之间的行为不同?

来自分类Dev

为什么此argparse代码在Python 2和3之间的行为不同?

来自分类Dev

为什么用此代码(drawRect)渲染2行?

来自分类Dev

为什么此代码会生成随机重复项?

来自分类Dev

为什么此Python 3代码无法使用str.translate()删除Unicode重音字符?

来自分类Dev

为什么此Python代码执行两次?

来自分类Dev

了解为什么此python代码随机工作

来自分类Dev

试图了解为什么此Python代码有效

来自分类Dev

为什么此Python代码给我错误的答案?

来自分类Dev

为什么此Python代码无法打印任何内容

来自分类Dev

为什么此Python / Qt代码的执行是异步的

来自分类Dev

为什么此python代码不起作用?

来自分类Dev

为什么我的代码会产生此输出(Python)?

来自分类Dev

为什么此python代码有效?

来自分类Dev

为什么每当我输入废话命令时都会生成此python错误消息?

来自分类Dev

使用python 3.6 + py2app:为什么会生成pyc文件?

来自分类Dev

为什么-O2或更高的clang优化会破坏此代码?

来自分类Dev

为什么此冲突代码不起作用?(love2d)

来自分类Dev

为什么此代码对1和2起作用,但对于大于3的输入却失败?

来自分类Dev

为什么此代码对1和2起作用,但对于大于3的输入却失败?

来自分类Dev

为什么此代码无法在Unity中进行2D拖动?

来自分类Dev

为什么运行此代码?

来自分类Dev

移植使用_multiprocessing的Python 2代码

来自分类Dev

在python 2代码中未收到返回消息

来自分类Dev

为什么此代码在将框架设置为不可见时会生成错误?

来自分类Dev

为什么Find方法会生成TOP(2)查询?

来自分类Dev

为什么std :: endl会生成此神秘错误消息?

来自分类Dev

为什么返回此结果会生成对象?

Related 相关文章

  1. 1

    为什么此Python 2代码在CrcFile.compare中生成“访问关闭的文件”错误?

  2. 2

    为什么此argparse代码在Python 2和3之间的行为不同?

  3. 3

    为什么此argparse代码在Python 2和3之间的行为不同?

  4. 4

    为什么用此代码(drawRect)渲染2行?

  5. 5

    为什么此代码会生成随机重复项?

  6. 6

    为什么此Python 3代码无法使用str.translate()删除Unicode重音字符?

  7. 7

    为什么此Python代码执行两次?

  8. 8

    了解为什么此python代码随机工作

  9. 9

    试图了解为什么此Python代码有效

  10. 10

    为什么此Python代码给我错误的答案?

  11. 11

    为什么此Python代码无法打印任何内容

  12. 12

    为什么此Python / Qt代码的执行是异步的

  13. 13

    为什么此python代码不起作用?

  14. 14

    为什么我的代码会产生此输出(Python)?

  15. 15

    为什么此python代码有效?

  16. 16

    为什么每当我输入废话命令时都会生成此python错误消息?

  17. 17

    使用python 3.6 + py2app:为什么会生成pyc文件?

  18. 18

    为什么-O2或更高的clang优化会破坏此代码?

  19. 19

    为什么此冲突代码不起作用?(love2d)

  20. 20

    为什么此代码对1和2起作用,但对于大于3的输入却失败?

  21. 21

    为什么此代码对1和2起作用,但对于大于3的输入却失败?

  22. 22

    为什么此代码无法在Unity中进行2D拖动?

  23. 23

    为什么运行此代码?

  24. 24

    移植使用_multiprocessing的Python 2代码

  25. 25

    在python 2代码中未收到返回消息

  26. 26

    为什么此代码在将框架设置为不可见时会生成错误?

  27. 27

    为什么Find方法会生成TOP(2)查询?

  28. 28

    为什么std :: endl会生成此神秘错误消息?

  29. 29

    为什么返回此结果会生成对象?

热门标签

归档