【问题标题】:MessageBox in RR中的消息框
【发布时间】:2018-02-27 12:40:27
【问题描述】:

我想使用 R 创建一个消息框。简短的 research 建议使用 tcltk 包。 tcltk::tk_messageBox() 命令在我第一次尝试时确实有效。

但是,我随后使用 RStudio v1.1.423 更新到 Windows 10,切换到 R 3.4.3。现在相同的命令不起作用,实际上终止了 R 会话。 second research 表明这确实是其他用户也遇到过的问题。

所以,这是我的问题:有没有办法解决 tcltk 库和 R/RStudio 的兼容性问题?或者,是否有另一个包可以产生相同的结果? (我想避免去shiny,这是建议的)

【问题讨论】:

    标签: r rstudio tcltk


    【解决方案1】:

    Windows 7, R 3.4.3 和 RStudio 1.1.423 我也有类似的问题,貌似RStudio挂了,其实message-box已经弹出了,只是没有变成活动窗口,我必须最小化 RStudio 才能看到它。

    我正在运行的命令是:

    tcltk::tk_messageBox(caption = "Hi", message = "what?", icon = "info", type = "yesno")
    

    【讨论】:

    • 哎哟!一直在后台运行?现在我觉得自己很愚蠢。如果我每次都必须最小化 RStudio,它确实会失去它的功能。有没有办法把它带到后台(即使使用一些 R 命令?)
    • 使用 R 看起来很困难,因为一旦弹出,它就会等待首先处理您的回复,而我找不到可以传递给 tk_messageBox 以指定它应该获得重点
    • 我猜是这样。感谢你的回复!如果您发现任何新内容,请随时更新。
    猜你喜欢
    • 1970-01-01
    • 2017-04-29
    • 2022-08-20
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多