mainwindow.h
来自「编译器 用C语言对下述文法和单词表定义的语言设计编制一个编译器」· C头文件 代码 · 共 67 行
H
67 行
/******************************************************************************
* mainwindow.h
*
* 2008-03-19 21:18
* 周鑫(zhouxin63766@yahoo.com.cn)
*
* 语法分析器的窗口GUI。
******************************************************************************/
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "parser.h"
class QAction;
class QMenu;
class QListWidget;
class QTextEdit;
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow( );
~MainWindow();
private slots:
void newFile();
void openFile();
void saveFile();
void saveAs();
void reloadFile();
void compile();
void about();
void setFileChanged();
private:
void createActions();
void createMenus();
void createDockWindows();
void loadFile( const QString &fileName );
void saveFile( const QString &fileName );
Parser *parser;
QString currentFile;
QTextEdit *textEdit;
QListWidget *debugList;
QMenu *fileMenu;
QMenu *buildMenu;
QMenu *viewMenu;
QMenu *helpMenu;
QAction *newAction;
QAction *openAction;
QAction *saveAction;
QAction *saveAsAction;
QAction *reloadAction;
QAction *exitAction;
QAction *compileAction;
QAction *aboutAction;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?