FAQ ===== 如何获取 ``View`` 的宽度 -------------------------------- View的宽度有两种,``width``, ``real_width`` * ``width`` : 初始化时设置的宽度值 * ``real_width`` : 真正绘制的宽度。注意!在绘制之前这个值都不是有效的值 如果需要在绘制之前获取 ``real_width`` ,可以调用 ``LayoutCtl.update_width()`` 更新宽度后再获取 ``real_width`` 不是固定的,终端宽度发生变化这个值就会改变。 因此你可能会需要每次获取 ``real_width`` 之前都调用 ``update_width()`` 具体参照 https://github.com/gojuukaze/terminal_layout/blob/master/demo/demo6(get_width).py 屏幕闪烁 -------------------------------- 输出的文本太大会出现界面闪烁的情况,这时要调大sys.stdout的缓冲区。具体情况见: https://github.com/gojuukaze/terminal_layout/issues/3 可通过 ``ctl.set_buffer_size()`` 函数调大缓冲区。(建议在draw之前调用)