“我目前正在使用tview库开发一个Go应用程序,用于构建基于终端的用户界面。我需要获取屏幕大小(宽度和高度)以正确配置我的应用程序布局。但是,我在tview库中找不到直接获取屏幕大小的函数。
有没有人可以提供指导,如何获得屏幕尺寸时,使用tview?如果没有在tview直接功能,有没有一个推荐的方法来实现这一点,使用底层tcell包或任何其他方法?”
我试图在tview库中找到一个直接的函数来检索屏幕大小,但我找不到。随后,我探索了tcell包,这是tview使用的底层终端处理库,但我在使用tcell.Screen.Size()获取屏幕大小时遇到了困难。
我的期望是找到一种直接的方法来获取屏幕的宽度和高度,无论是通过tview还是tcell,以正确地配置我的Go应用程序的布局。然而,我目前不确定正确的方法,并希望指导如何实现这一点。
1条答案
按热度按时间hmtdttj41#
假设你使用的是Linux系统:
封装主电路
字符串
这确实有效,如果你调整窗口大小,你会得到不同的结果。我在windows系统上尝试过,似乎也有效,但我不能调整窗口大小来验证这一点。