user-interface - LTK:删除 Entry 小部件中的字符回显

标签 user-interface lisp common-lisp sbcl ltk

是否有办法删除在 LTK 的 Entry 小部件中键入的字符的回显?

对于 CLI 界面,我使用 c-string 函数(外来例程)

(sb-alien:define-alien-routine getpass sb-alien:c-string (prompt sb-alien:c-string))

不太确定如何在 LTK 中应用它。

最佳答案

将条目的 -show (:show) 选项设置为所需的占位符字符。您可以在小部件创建期间执行此操作:

(make-instance 'ltk:entry ...... :show "*")

或更高版本:

(ltk:configure my-entry :show "*")

关于user-interface - LTK:删除 Entry 小部件中的字符回显,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14768575/

相关文章:

java - 如何在 Java 中隐藏面板

python - 如何根据用户的输入迭代循环?

java - 我需要帮助概念化我的 GUI 实现

emacs - 在 elisp 中围绕私有(private)函数创建闭包

lisp - SB-内核 :TWO-ARG - what does this mean when used in debugger backtrace?

lisp - 如何知道函数是否评估其参数?

java - 将项目从不同的类添加到 JComboBox

lisp - GNU CLISP 中的 if 条件

lisp - 报告 LISP 中的错误

lisp - 为什么SBCL会这样打印Sublis?