3

我如何在 R 中等待 2 个事件,以便如果其中一个发生,做点什么?

我想等待关闭窗口,使用tkwait.window(myWindow),或等待更改变量,使用tkwait.variable(myVar)

我试过这个,但它不起作用

blablabla_1
tkwait.variable(myVar) | tkwait.window(myWindow)
blablabla_2

有任何想法吗?

谢谢

4

1 回答 1

3

您可以将绑定添加到顶层窗口,以在该窗口关闭(即“销毁”)时触发某些内容。触发的是您正在等待的变量值的变化。

在这里,我假设您的窗口被调用myWindow并且变量被调用myVar

    tkbind(myWindow, "<Destroy>", function() tclvalue(myVar) <- 2)

上面,myVar分配了 a 2,但您可以使用几乎任何值,只要它会导致更改。

于 2013-07-12T08:32:38.123 回答