📄 mainwindow.h
字号:
#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <qmainwindow.h>#include <qstringlist.h>class QAction;class QLabel;class FindDialog;class Spreadsheet;class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWindow(QWidget *parent = 0, const char *name = 0);protected: void closeEvent(QCloseEvent *event); void contextMenuEvent(QContextMenuEvent *event);private slots: void newFile(); void open(); bool save(); bool saveAs(); void find(); void goToCell(); void sort(); void about(); void updateCellIndicators(); void spreadsheetModified(); void openRecentFile(int param);private: void createActions(); void createMenus(); void createToolBars(); void createStatusBar(); void readSettings(); void writeSettings(); bool maybeSave(); void loadFile(const QString &fileName); void saveFile(const QString &fileName); void setCurrentFile(const QString &fileName); void updateRecentFileItems(); QString strippedName(const QString &fullFileName); Spreadsheet *spreadsheet; FindDialog *findDialog; QLabel *locationLabel; QLabel *formulaLabel; QLabel *modLabel; QStringList recentFiles; QString curFile; QString fileFilters; bool modified; enum { MaxRecentFiles = 5 }; int recentFileIds[MaxRecentFiles]; QPopupMenu *fileMenu; QPopupMenu *editMenu; QPopupMenu *selectSubMenu; QPopupMenu *toolsMenu; QPopupMenu *optionsMenu; QPopupMenu *helpMenu; QToolBar *fileToolBar; QToolBar *editToolBar; QAction *newAct; QAction *openAct; QAction *saveAct; QAction *saveAsAct; QAction *exitAct; QAction *cutAct; QAction *copyAct; QAction *pasteAct; QAction *deleteAct; QAction *selectRowAct; QAction *selectColumnAct; QAction *selectAllAct; QAction *findAct; QAction *goToCellAct; QAction *recalculateAct; QAction *sortAct; QAction *showGridAct; QAction *autoRecalcAct; QAction *aboutAct; QAction *aboutQtAct;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -