下面是一个基于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_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private:
void createMenus();
void createToolBars();
void createStatusBar();
void createDockWidgets();
// 核心组件
CodeEditor *codeEditor;
Debugger *debugger;
// 菜单项
QMenu *fileMe
订阅专栏 解锁全文
4334

被折叠的 条评论
为什么被折叠?



