IDE开发系列(1)基于QT的简易IDE框架设计
下面是一个基于QT的简易IDE框架设计,包含代码编辑器、断点调试、单步调试等功能。
1. 主函数
// main.cpp
#include "MainWindow.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);MainWindow w;w.show();return a.exec();
}
2. 主窗口框架
// MainWindow.h
#pragma once#include <QMainWindow>
#include "CodeEditor.h"
#include "Debugger.h"class MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();private:void createMenus();void createToolBars();void createStatusBar();void createDockWidgets();// 核心组件CodeEditor *codeEditor;Debugger *debugger;// 菜单项QMenu *fileMe