Qt添加菜单栏-代码添加

  1. 创建一个应用程序项目。

  1. 在.h文件中添如下代码

private:
    QAction *actOpen;
    QAction *actNew;
    QAction *actCopy;
    QAction *actPaste;
    QAction *actCut;
    QAction *actBold;
    QAction *actIta;
    QAction *actUdl;
    void initUI();
  1. 在.cpp文件中添加如下代码:

void QWMainWindow::initUI()
{
    actUdl = new QAction(QStringLiteral("下划线"),this);
    actOpen = new QAction(QStringLiteral("打开"), this);
    actNew = new QAction(QStringLiteral("新建"), this);
    actIta = new QAction(QStringLiteral("斜体"), this);
    actCut = new QAction(QStringLiteral("剪切"), this);
    actCopy = new QAction(QStringLiteral("复制"), this);
    actBold = new QAction(QStringLiteral("粗体"), this);
    actPaste = new QAction(QStringLiteral("粘贴"), this);

    actOpen->setIcon(QIcon(":/picture/Resources/open.png"));
    actBold->setIcon(QIcon(":/picture/Resources/bold.png"));
    actIta->setIcon(QIcon(":/picture/Resources/ita.png"));
    actCut->setIcon(QIcon(":/picture/Resources/cut.png"));
    actCopy->setIcon(QIcon(":/picture/Resources/copy.png"));
    actNew->setIcon(QIcon(":/picture/Resources/new.png"));
    actPaste->setIcon(QIcon(":/picture/Resources/paste.png"));
    actUdl->setIcon(QIcon(":/picture/Resources/udl.png"));
    ui.menuopen->addAction(actOpen);
    ui.menuopen->addAction(actNew);
    ui.menuEdit->addAction(actCopy);
    ui.menuEdit->addAction(actCut);
    ui.menuEdit->addAction(actPaste);
    ui.menustyle->addAction(actBold);
    ui.menustyle->addAction(actIta);
    ui.menustyle->addAction(actUdl);

    setWindowIcon(QIcon(":/picture/Resources/title.png"));

    setCentralWidget(ui.textEdit);
}//注意:图标路径不能含有中文,否则图标不显示。
  1. 效果图如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值