Qt5:添加图片 / 菜单栏 / 工具栏 / 停靠窗口

作者及原代码链接:跟小豆君学Qt

跟着学习;完整实现代码;示例截图;

 

添加图片资源:

1. 项目文件夹下新建image文件夹;

2. 右键项目->Add New->Qt->Qt Resource File;

3. 点击添加->前缀改为空->文件(图片);

4. 读取路径 “:/image/1.png”;

 

菜单栏 QMenu

1 separatorsCollapsible bool默认true

这一属性决定是否应该将连续的分隔符合并。

有时,当同一个菜单栏在不同的上下文环境中时,需要显示和隐藏不同的QAction,那么在这种情况下,QMenu的分割线之间就有可能没有QAction,所以就需只显示一个,如果分割线在开头或结尾,那就不显示。

2 tearOffEnabled bool 默认false

true-菜单包含一个特殊的条目(通常显示为菜单顶部的一条虚线),当它被触发时,它会创建一个该菜单的窗口,可以方便我们拖动,一般用作工具栏。

3 toolTipsVisible bool 默认为false

这个属性设置该菜单栏下的QAction是否显示悬停提示信息,默认为false,但在开发中,这个属性一般设置为打开的。

代码实现:

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    m_menu = new QMenu("Main Menu");

        QStringList strs;
        strs << "1" << "2";
        foreach(const QString& str, strs)
        {
            QAction* act = new QAction(str);
            act->setIcon(QIcon(QString(":/image/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值