一ui文件中设置
二代码中设置
一.在UI文件设置
1.我们找到menubar下的menufile
名字是menu+菜单名
找到其中TooltipDuration属性设置为2000毫秒这个属性是控制tooltip显示的时间长短
找到menufile下的Qmeu的toolTipVisible勾选这个属性是控制子菜单ToolTip是否显示
然后在actionNew_file中设置tooltip编译运行项目tooltip显示正常
QAction ToolTip显示正常
二.代码中控制
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//设置File及子菜单ToolTip显示时间
/*
* ToolTipDuration
此属性保留小部件的工具提示持续时间
指定工具提示显示的时间(毫秒)。如果值为-1(默认值),则根据工具提示的长度计算持续时间。
Qt5.2中介绍了该特性
*/
ui->menuFile->setToolTipDuration(2000);
/*
* ToolTipsVisible
此属性保留菜单操作的工具提示是否应可见
此属性指定操作菜单项是否显示其工具提示。
默认情况下,此属性为假。
Qt5.1中介绍了该特性。
*/
ui->menuFile->setToolTipsVisible(true);
/*ToolTip
* 此属性保留操作的工具提示
* 此文本用于工具提示。如果未指定工具提示,则使用操作的文本。
*默认情况下,此属性包含操作的文本。也就是说tooltip不设置,默认显示的就是属性text设置的值。
*/
ui->actionNew_file->setToolTip(tr("create new file c++"));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_actionNew_file_triggered()
{
}
结果显示tooltip