如果洞穴被填满就会弹出?

问题描述 投票:0回答:1

嘿,我是新来的,这是我第一次与 tcl 合作。 是否可以使用 if else 或 if not 函数弹出窗口? 我想建立一个弹出窗口,仅当洞穴文本填充某种信息时才会出现,如果没有任何信息,则根本不应该弹出窗口。 那么到底可不可以呢?我在手册中没有找到任何内容。

如果有人对此有所了解,那就太好了。

感谢您提前的帮助。

所以弹出窗口本身可以工作,但我找不到一种方法将其与文本本身的存在联系起来。 我尝试了 if not 但它根本没有显示洞穴文本

tcl popupwindow codecave
1个回答
0
投票

首先需要有某种事件触发对条件的考虑。很难说你的情况到底是什么;它们通常是特定于应用程序的。

当触发发生时,您可以使用

if
命令评估条件,如果条件成立则调用代码弹出窗口。事件处理程序的核心将是这样的:

if {[testOfCondition]} {
    tk_messageBox -type ok -message "some message here..."
}

您仍然需要该测试(但它现在可以是一个过程)并定义何时执行测试。也许还要考虑一下,如果您连续两次评估测试并且两次都恰好为真,会发生什么,这是如何定义异步用户界面的非常可能的问题......

© www.soinside.com 2019 - 2024. All rights reserved.