如何在笔记本选项卡pygtk中输入密码(*)作为输入字段

时间:2013-11-12 13:18:32

标签: python gtk pygtk gtk3

我在我的脚本中使用了gtk.Notebook(),在笔记本选项卡中我给出了2个文本字段用户名和密码,但问题是输入字段不像密​​码字段那样,它显示字符。所以我想如果我输入密码,它应该是机密的jsut,如(*)。

这是我用过的代码

    entry = gtk.Entry()
    entry.set_invisible_char("*")
    entry.set_size_request(100, 75)
    entry.show ()

    label = gtk.Label("Add page")
    notebook.insert_page(entry, label, 2)

现在有人告诉我该怎么做。

提前致谢...

1 个答案:

答案 0 :(得分:3)

Gtk Entry文档:

  

gtk_entry_set_visibility()设置条目的内容是否可见。当可见性设置为FALSE时,字符显示为不可见的字符,并且当条目窗口小部件中的文本被复制到其他位置时,字符也会以这种方式显示。

对于应该是Entry.set_visibility(False)的python。

此外,您不需要设置隐形字符:GTK +最好为相关字体选择一个好字符(通常为'*')。