使用标签

沙狐球,推移板游戏是一个选项卡式界面。每个选项卡将小部件按逻辑分组进行组织。默认情况下,Shuffleboard具有用于旧版SmartDashboard和LiveWindow的选项卡-但是现在可以直接从机器人程序中在Shuffleboard中创建新的选项卡,以实现更好的组织。

创建一个新标签

ShuffleboardTab tab = Shuffleboard.getTab("Tab Title");
ShuffleboardTab& tab = Shuffleboard::GetTab("Tab Title");
from wpilib.shuffleboard import Shuffleboard

tab = Shuffleboard.getTab("Tab Title")

创建新选项卡就像在Shuffleboard类上调用单个方法一样简单,它将在Shuffleboard上创建一个新的选项卡,并返回一个将数据添加到选项卡中的句柄。多次调用具有相同标签标题的getTab将每次返回相同的句柄。

选择一个标签

Shuffleboard.selectTab("Tab Title");
Shuffleboard::SelectTab("Tab Title");
from wpilib.shuffleboard import Shuffleboard

Shuffleboard.selectTab("Tab Title")

此方法允许按标题选择选项卡。这是区分大小写的 (so “Tab Title” and “Tab title” are two individual tabs),并且仅当在调用该方法时存在具有该标题的选项卡时才起作用,因此调用“ selectTab(“ Example”) ``仅在先前定义了名为“ Example”的选项卡时才有效。

此方法可用于选择Shuffleboard中的任何选项卡,而不仅仅是由机器人程序创建的选项卡。

注意事项

从机器人程序中创建的选项卡与从仪表板中创建的正常选项卡有几个重要的区别:

  • 未保存在Shuffleboard保存文件中

  • 不支持自动填充

  • 用户需要在他们的机器人程序中指定标签内容

  • 具有特殊的颜色以区别于普通标签