rendered paste body#include <QDockWidget>#include <QLabel>#include <QDebug>#include <QToolButton>#include <QPainter>#include <QBitmap>#include <QTimer>#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); QDockWidget *dw = new QDockWidget("test", this); addDockWidget(Qt::BottomDockWidgetArea, dw); QDockWidget *dw2 = new QDockWidget("test2", this); addDockWidget(Qt::BottomDockWidgetArea, dw2); QToolBar *tbar = new QToolBar; tbar->setFloatable(false); tbar->setMovable(false); tbar->addAction(dw->toggleViewAction()); tbar->addAction(dw2->toggleViewAction()); addToolBar(Qt::BottomToolBarArea, tbar); QActionGroup *ag = new QActionGroup(this); ag->addAction(tbar->actions().at(0)); ag->addAction(tbar->actions().at(1));}MainWindow::~MainWindow(){ delete ui;}void MainWindow::changeEvent(QEvent *e){ QMainWindow::changeEvent(e); switch (e->type()) { case QEvent::LanguageChange: ui->retranslateUi(this); break; default: break; }}