QT学习二:工具栏

Posted 91program

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT学习二:工具栏相关的知识,希望对你有一定的参考价值。

QT  的工具栏提供 Dock 功能,文字/图标显示排列的功能。

void MainWindow::createToolBar(void)
{
    QToolBar *toolBar = new QToolBar;
    QToolButton *toolBtn = new QToolButton;
    toolBtn->setText(tr("ToolBar"));
    toolBar->addWidget(toolBtn);
    this->addToolBar(toolBar);
}

void MainWindow::createToolBar2(void)
{
    QToolBar *toolBar = new QToolBar;
    QToolButton *toolBtn = new QToolButton;
    toolBtn->setIcon(QIcon(":/prefix/Home.png"));
    toolBtn->setText(tr("ToolBar"));
    toolBtn->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
    toolBar->addWidget(toolBtn);
    toolBar->setAllowedAreas(Qt::TopToolBarArea | Qt::BottomToolBarArea);
    this->addToolBar(toolBar);
}

MainWindow 默认的 UI 会提供一个工具栏,使用上述函数时需要删除这个默认的工具栏。否则,你会看到两个工具栏。

以上是关于QT学习二:工具栏的主要内容,如果未能解决你的问题,请参考以下文章

QT学习二:工具栏

qt creator源码全方面分析(2-0)

Qt学习笔记

Qt学习笔记

Visual Leak Detector在 QT 中使用 VLD(方式二)

26.Qt Quick QML-RotationAnimationPathAnimationSmoothedAnimationBehaviorPauseAnimationSequential(代码片段