📄 imageviewer.h
字号:
#ifndef IMAGEVIEWER_H #define IMAGEVIEWER_H #include <QMainWindow> #include <QPrinter> #include <iostream> class QAction; class QLabel; class QMenu; class QScrollArea; class QScrollBar; class ImageViewer : public QMainWindow { Q_OBJECT public: ImageViewer(); private slots: void open(); void print(); void zoomIn(); void zoomOut(); void normalSize(); void fitToWindow(); void about(); private: void createActions(); void createMenus(); void updateActions(); void scaleImage(double factor); void adjustScrollBar(QScrollBar *scrollBar, double factor); QLabel *imageLabel; QScrollArea *scrollArea; double scaleFactor; #ifndef QT_NO_PRINTER QPrinter printer; #endif QAction *openAct; QAction *printAct; QAction *exitAct; QAction *zoomInAct; QAction *zoomOutAct; QAction *normalSizeAct; QAction *fitToWindowAct; QAction *aboutAct; QAction *aboutQtAct; QMenu *fileMenu; QMenu *viewMenu; QMenu *helpMenu; }; #endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -