首页 > 解决方案 > 是否可以在 R(或类似)中初始化窗口调整大小回调函数?

问题描述

在基本 R 中,我试图在调整窗口/设备大小时执行特定命令(即使用重新计算的字体重新渲染显示)。此外,用户最有可能在活动输入查询期间调整窗口大小(因为程序正在等待输入/确认继续进行)。在大多数程序中,我希望创建一个调整大小回调函数,就像在GLFW中一样,但如果 R​​ 没有这样的功能,我不会感到惊讶。

我很好奇是否有人知道在 R 中处理窗口大小调整的任何解决方案。我环顾四周,找不到任何明显的方法来做到这一点。

标签: rwindow-resize

解决方案


这是Linux还是Windows?

如果你在 Linux 中使用 base R 并使用 ssh 到达那里,该命令会tput cols报告终端的列数(即宽度)。它可能也可以直接在没有 ssh 的 Linux 机器上工作。如果您在命令行中运行 R 然后运行system("tput cols")​​,它将报告您窗口的大小。您总是可以每隔几个函数检查一次大小,并在它发生变化的情况下做一些事情。

尽管这绝对是一个肮脏的解决方案并且可能不便携,但它可能会为您指明正确的方向。祝你好运。


推荐阅读