wxPython官方文档中文翻译 - 工具栏概述

80 阅读2分钟

官方文档:docs.wxpython.org/toolbar_ove…

介绍

工具栏相关的类族使应用程序能够以各种不同的配置和样式来使用工具栏。

工具栏是一种常用的用户界面组件,它包含一组位图按钮或切换按钮。与菜单相比,工具栏能让用户更快捷地使用应用程序的功能,因为使用菜单时必须先弹出菜单,然后再进行选择,相对比较麻烦。

wxPython没有提供一个根据不同平台有多种不同实现方式的单一工具栏类,而是将这些类分离开来。这是因为存在许多不同的工具栏样式,你可能希望同时使用它们,而且,未来还会出现一些新的工具栏实现方式,无法都硬塞进同一个类中。

工具栏可能显示为菜单栏下方的单行图像,也可能位于单独的窗口布局中,以多行多列的形式呈现。除非要求进行显式定位,否则该类会处理这些图像的布局。

工具是一种位图,它既可以是按钮(没有 “状态”,点击时仅生成一个事件),也可以是切换按钮。如果是切换按钮,可以提供第二张位图来描绘 “开启” 状态;如果省略了第二张位图,对于单色显示,将使用第一张位图的反色;对于反色无法达到预期效果的彩色显示,则会在位图周围绘制一个粗边框。

特定于Windows的工具栏类需要16色位图,其宽度为16像素,高度为15像素。如果你想使用不同的尺寸,就像演示中展示的那样,在向按钮栏添加工具之前,调用wx.ToolBar.SetToolBitmapSize方法。不要为每个工具提供超过一张位图,因为工具栏会根据你提供的单张位图生成三种图像(正常状态、按下状态和选中状态)。