Qt 组件提示信息的一点说明
概述
提示信息主要是用于帮助用户使用软件的时候进行说明该组件是用于什么,触发之后会发生什么事
setToolTip 于 setStatusTip的区别
setToolTip
This text is used for the tooltip. If no tooltip is specified, the action's text is used.
此文本用于工具提示。如果没有指定工具提示,则使用操作的文本。
setStatusTip
The status tip is displayed on all status bars provided by the action's top-level parent widget.
状态提示显示在操作的 顶级父小部件 提供的所有状态栏上。
例子及说明
QAction *newAct = new QAction(newIcon, tr("&New_1"), this); // ①
newAct->setToolTip(tr("New_2")); // ②
newAct->setText(tr("New_3")); // ③
newAct->setStatusTip(tr("Create a new file")); // ④
①:其中的 &New_1 与 New_1 几乎没多少区别, newAct 的显示和提示均会是 New_1
②:主要针对提示的设置, 该句设置后,仅仅影响 提示信息,不会改变 newAct的显示信息
③:会修改newAct的显示,若没有 调用setToolTip设置的话,也会影响提示信息
总结: 只要调用 setToolTip 设置悬浮提示 ③就不能影响悬浮提示,只能设置 newAct的显示
④: 该设置是用于设置组件的显示信息,但不同于②。 显示的信息显示在 顶级父窗口上的小部件 提供 的状态栏上。