📄 imagewindow.h
字号:
#ifndef IMAGEWINDOW_H#define IMAGEWINDOW_H#include <QMainWindow>#include "transactionthread.h"class QAction;class QLabel;class QMenu;class ImageWindow : public QMainWindow{ Q_OBJECTpublic: ImageWindow();protected: void closeEvent(QCloseEvent *event);private slots: void open(); bool save(); bool saveAs(); void flipHorizontally(); void flipVertically(); void resizeImage(); void convertTo32Bit(); void convertTo8Bit(); void convertTo1Bit(); void about(); void allTransactionsDone();private: void createActions(); void createMenus(); bool maybeSave(); void loadFile(const QString &fileName); void saveFile(const QString &fileName); void setCurrentFile(const QString &fileName); QString strippedName(const QString &fullFileName); void addTransaction(Transaction *transact); TransactionThread thread; QLabel *imageLabel; QByteArray imageFormat; QString curFile; QMenu *fileMenu; QMenu *editMenu; QMenu *convertToSubMenu; QMenu *helpMenu; QAction *openAction; QAction *saveAction; QAction *saveAsAction; QAction *exitAction; QAction *flipHorizontallyAction; QAction *flipVerticallyAction; QAction *rotateAction; QAction *resizeAction; QAction *convertTo32BitAction; QAction *convertTo8BitAction; QAction *convertTo1BitAction; QAction *aboutAction; QAction *aboutQtAction;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -