外观
进度条
ui.Progress 创建一条进度条,按 0 到 1 之间的值填充;负值表示时长未知的 活动,显示一段滑来滑去的滑块。
go
ui.Progress(c, float64(app.done)/float64(app.total)).Label("Uploading")
ui.Progress(c, -1).Label("Connecting")Reverse 从右侧开始填充,用于从右到左布局的界面。它会在所在的列中横向 拉伸;在行中使用时给它一个 Width。
时长未知的进度条只在可见时移动,并且只消耗绘制开销:窗口按显示器的刷新率 重绘最后一帧,而不运行视图。
想要更省空间的旋转指示,用旋转指示器;要显示的不是进度而是 水平,比如磁盘用量,用电平指示器。
无障碍
辅助技术会看到一个按值命名的进度指示器,或一个时长未知的进度指示器,名称 来自它的 Label。