2014-09-24 33 views
0

我不知道是否有可能通过替换它们隐藏在标签中的字符,例如,一个星号,就像你可以在输入字段:Tkinter的隐藏字符标签

A6 = Entry(W_Menu, show = "*", bd = 3) 

将它例如,可以使用选中按钮在选中时显示字符,如果文本位于标签中,取消选中时用星号替换为星号?这对我来说非常有用。如果没有,是否有任何替代品不需要输入字段?

+0

http://stackoverflow.com/questions/1918005/making-python-tkinter-label-widget-update – stark 2014-09-24 10:54:16

回答

0

不,没有这样的标签选项。

1

希望通过这个最简单的例子,您可以了解如何使用标签和文本来监控复选框的状态并将该状态链接到字符串变量。
当然,您可以使用由复选框状态控制的TextLabel实现相同的功能。

from Tkinter import Tk, Checkbutton 
from Tkinter import StringVar, IntVar 

root = Tk() 

name = 'hello' 
text = StringVar() 
text.set(name) 

status = IntVar() 

def change(): 
    # you must implement here the mechanism of change 
    # but this serves to show the idea 
    if status.get() == 1: # if clicked 
     text.set('****') 
    else: 
     text.set(name) 

cb = Checkbutton(root, textvariable=text, variable=status, command=change) 
cb.pack() 

root.mainloop() 

enter image description here