我在我的脚本中使用了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)
现在有人告诉我该怎么做。
提前致谢...
答案 0 :(得分:3)
Gtk Entry文档:
gtk_entry_set_visibility()设置条目的内容是否可见。当可见性设置为FALSE时,字符显示为不可见的字符,并且当条目窗口小部件中的文本被复制到其他位置时,字符也会以这种方式显示。
对于应该是Entry.set_visibility(False)
的python。
此外,您不需要设置隐形字符:GTK +最好为相关字体选择一个好字符(通常为'*')。