📄 imagewindow.h
字号:
#ifndef IMAGEWINDOW_H#define IMAGEWINDOW_H#include <qimage.h>#include <qmainwindow.h>#include "transactionthread.h"class QAction;class QLabel;class ImageWindow : public QMainWindow{ Q_OBJECTpublic: ImageWindow(QWidget *parent = 0, const char *name = 0);protected: void closeEvent(QCloseEvent *event); void customEvent(QCustomEvent *event);private slots: void open(); bool save(); bool saveAs(); void flipHorizontally(); void flipVertically(); void resizeImage(); void convertTo32Bit(); void convertTo8Bit(); void convertTo1Bit(); void about();private: void createActions(); void createMenus(); void createStatusBar(); 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; QLabel *infoLabel; QLabel *modLabel; QCString imageFormat; QString curFile; bool modified; QPopupMenu *fileMenu; QPopupMenu *editMenu; QPopupMenu *convertToSubMenu; QPopupMenu *helpMenu; QAction *openAct; QAction *saveAct; QAction *saveAsAct; QAction *exitAct; QAction *flipHorizontallyAct; QAction *flipVerticallyAct; QAction *rotateAct; QAction *resizeAct; QAction *convertTo32BitAct; QAction *convertTo8BitAct; QAction *convertTo1BitAct; QAction *aboutAct; QAction *aboutQtAct;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -