嘿,我是新来的,这是我第一次与 tcl 合作。 是否可以使用 if else 或 if not 函数弹出窗口? 我想建立一个弹出窗口,仅当洞穴文本填充某种信息时才会出现,如果没有任何信息,则根本不应该弹出窗口。 那么到底可不可以呢?我在手册中没有找到任何内容。
如果有人对此有所了解,那就太好了。
感谢您提前的帮助。
所以弹出窗口本身可以工作,但我找不到一种方法将其与文本本身的存在联系起来。 我尝试了 if not 但它根本没有显示洞穴文本
首先需要有某种事件触发对条件的考虑。很难说你的情况到底是什么;它们通常是特定于应用程序的。
当触发发生时,您可以使用
if
命令评估条件,如果条件成立则调用代码弹出窗口。事件处理程序的核心将是这样的:
if {[testOfCondition]} {
tk_messageBox -type ok -message "some message here..."
}
您仍然需要该测试(但它现在可以是一个过程)并定义何时执行测试。也许还要考虑一下,如果您连续两次评估测试并且两次都恰好为真,会发生什么,这是如何定义异步用户界面的非常可能的问题......