是否有可能让NCurses CDK Matrix动态调整大小到终端窗口?

时间:2016-11-30 20:32:42

标签: c++ ncurses curses cdk

我想要在网格中显示一堆项目。我希望网格根据终端窗口大小动态调整大小。基本上我希望在添加另一行之前尽可能多地填充列。我该怎么办呢? CDK矩阵是否适合用于此?

1 个答案:

答案 0 :(得分:1)

简短:没有

长:有几点

  • 在阅读KEY_RESIZE时,CDK不会进行任何重新布局。
  • 矩阵小部件没有添加或删除行/列的方法。
  • 虽然CDK允许将密钥绑定到回调,但这可能不适用于KEY_RESIZE等特殊密钥。
  • 您将无法使用回调重新创建(即“调整大小”)矩阵小部件。

相反,您可以使用CDK小部件作为起点,并查看如何修改它以解决上述限制。

相关问题