#include "mainwindow.h"
#include <QMenuBar>
#include <QMenu>
#include <QAction>
#include <QDebug>
#include <QToolBar>
#include <QPushButton>
#include <QStatusBar>
#include <QLabel>
#include <QTextEdit>
#include <QDockWidget>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
this->setWindowTitle("文本编译器");
resize(400,500);
QMenuBar* mBar=menuBar();
QMenu* pFile=mBar->addMenu("File");
QAction* pNew=pFile->addAction("New Project");
connect(pNew,&QAction::triggered,
[=](){
qDebug()<<"press New Project";
}
);
pFile->addSeparator();
QAction* pOpen=pFile->addAction("Open");
connect(pOpen,&QAction::triggered,
[=](){
qDebug()<<"press Open";
}
);
QToolBar* toolbar=addToolBar("ToolBar");
toolbar->addAction(pNew);
toolbar->addAction(pOpen);
QPushButton* b1=new QPushButton(this);
b1->setText("New Project");
connect(b1,&QPushButton::released,
[=](){
b1->setText("Open");
}
);
toolbar->addWidget(b1);
QStatusBar* sBar=statusBar();
QLabel* label1=new QLabel(this);
label1->setText("New Project");
sBar->addWidget(label1);
sBar->addWidget(new QLabel("2",this));
sBar->addPermanentWidget(new QLabel("3",this));
QTextEdit* tEdit=new QTextEdit(this);
setCentralWidget(tEdit);
QDockWidget* dWidget=new QDockWidget(this);
addDockWidget(Qt::RightDockWidgetArea,dWidget);
QTextEdit* tEdit1=new QTextEdit(this);
dWidget->setWidget(tEdit1);
}
