详细说明
QWhatsThis类提供对任何小部件的简单描述,即回答问题“这是什么?”。
“这是什么?”帮助是应用程序在线帮助系统的一部分,可为用户提供有关特定小部件的功能和用法的信息。 “这是什么?”帮助文本通常比工具提示更长,更详细,但通常所提供的信息要少于单独的帮助窗口所提供的信息。
QWhatsThis提供了一个带有解释性文本的窗口,当用户询问“这是什么?”时,该窗口会弹出。用户提出问题的默认方式是将焦点移到相关小部件上,然后按Shift + F1。帮助文本立即出现;用户执行其他操作后,它就会消失。 (请注意,如果有Shift + F1的快捷方式,则此机制将不起作用。)某些对话框提供了“?”用户可以单击以输入“这是什么?”按钮模式;然后他们单击相关的小部件以弹出“这是什么?”窗口。还可以提供菜单选项或工具栏按钮以切换到“这是什么?”模式。
添加“这是什么?”文本到小部件或操作,只需调用QWidget :: setWhatsThis()或QAction :: setWhatsThis()。
文本可以是富文本或纯文本。如果您指定了富文本格式的字符串,它将使用默认样式表呈现,从而可以将图像嵌入显示的文本中。为了尽快,默认样式表使用一种简单的方法来确定是否可以将文本呈现为纯文本。有关详细信息,请参见Qt :: mightBeRichText()。
newAct = new QAction