zl程序教程

您现在的位置是:首页 >  工具

当前栏目

QT学习二:工具栏

Qt学习 工具栏
2023-09-27 14:23:28 时间

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 会提供一个工具栏。使用上述函数时须要删除这个默认的工具栏。否则,你会看到两个工具栏。