如何使用pythontkinter中的check按钮在条目小部件中显示或隐藏文本?

2024-09-30 16:25:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究加密技术项目.if我想插入一个单选按钮,当选中时,条目窗口小部件中的文本显示为'*',并且在取消选中时显示文本。我怎么能用python做到这一点呢。在

假设my entry widget name=text_entry。在


Tags: 项目textname文本if部件my条目
1条回答
网友
1楼 · 发布于 2024-09-30 16:25:29

您要查找的是Entry小部件的show属性。在

如果show未设置或等于"",则字段中将显示常规文本。如果将其更改为等于"*",则会看到星号。在

可以使用方法/函数来更改该属性。在

请看下面的代码:

import tkinter as tk

class Example(tk.Frame):
    def __init__(self):

        tk.Frame.__init__(self)

        self.text_entry = tk.Entry(self, show = "*")
        self.text_entry.pack()
        self.btn1 = tk.Button(self, text="Toggle asterisk", command = self.toggle)
        self.btn1.pack()

    def toggle(self):
        if self.text_entry["show"] == "":
            self.text_entry["show"] = "*"

        else:
            self.text_entry["show"] = ""


if __name__ == "__main__":
    root=tk.Tk()
    Example().pack()
    root.mainloop()

我的例子特别使用了一个按钮来切换星号,而不是一个复选按钮或单选按钮,因为您自己没有显示任何代码,我只想为您指出正确的方向,而不是为您编写所有代码。在

您应该能够从我的示例中获取相关部分,并将它们绑定到使用复选按钮或单选按钮中。在

相关问题 更多 >