📄 mainwindow.h
字号:
/******************************************************************************
* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -