Qt QAction ToolTip显示问题

一ui文件中设置
二代码中设置

一.在UI文件设置
mainwindow.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在这里插入图片描述

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值