Qt5.4文档翻译:QToolButton类,QToolButton Class
QToolButton 类,提供了对于某些命令或选项的快速访问按钮,通常用于一个 QToolBar 中。 详细说明……
头文件: |
#include <QToolButton> |
qmake指令: |
QT += widgets |
继承: |
QToolButton 类,提供了对于某些命令或选项的快速访问按钮,通常用于一个 QToolBar 中。
工具按钮,是一种特殊的按钮,它提供了对于特定命令或选项的快速访问功能。与普通按钮不同的是,工具按钮通常不显示文字内容,而是显示一个图标。
工具按钮 ,通常是在以下情况下创建的:使用 QToolBar::addAction ()创建 了新的 QAction 实例;或者 ,使用 QToolBar::addAction () 来将已有的动作添加到某个工具条中。 也可以像任何其它部件一样直接创建工具按钮,然后 将它们与其它部件一起放置到布局中。
工具按钮 的一个经典用途就是用来选择工具;例如 , 在绘图程序中 的 “画笔”工具。对于 QToolButton 的这种用途,一般是实现为一个可切换按钮(参考setToggleButton())。
QToolButton 支持自动升起 (auto-raising) 。 在自动升起模式下,按钮 只会在鼠标指向它时绘制出一个三维边框。 当该按钮被放置于一个 QToolBar 中的时候,该特性会被自动启用。 可使用 setAutoRaise ()来切换这个特性。
工具按钮 的图标应当设置 为一个 QIcon 。 这样,就可以为的禁用和启用状态设置不同的位图了。 当该按钮对应的功能不可用时,会使用禁用状态的位图。如果鼠标指针指向 了它,导致它自动升起的话,则,启用状态下的位图会被显示。
按钮的外观和尺寸可通过 setToolButtonStyle ()和 setIconSize ()来调整。如果 被放置在一个 QMainWindow 的某个 QToolBar 中,那么,该按钮会自动根据该 QMainWindow 的设置(参考 QMainWindow::setToolButtonStyle () 和 QMainWindow::setIconSize ())来进行调整。 除了显示一个图标之外,工具按钮 也可显示一个箭头符号,该符号由 arrowType 指定。
工具按钮 还可以通过弹出 式菜单提供额外的选项。 该弹出菜单可通过 setMenu ()来设置。使用 setPopupMode () 来设置那些带有菜单的工具按钮的不同模式。默认模式 是DelayedPopupMode,通常 会在网页浏览器中用于“后退”按钮。按住 该按钮一段时间之后, 就会弹出一个菜单,里面显示出 可跳转到的网页的列表。默认 的延时是 600毫秒 ;可通过setPopupDelay()来设置。
|
Qt助手的工具条,其中包含着一些工具按钮,它们与主窗口中其它部件用到的动作相关联。 |
参考 QPushButton 、 QToolBar 、 QMainWindow 、 QAction 和 图形用户界面设 计手册:按钮 。
抠 鼻
Your opinionsHxLauncher: Launch Android applications by voice commands