📄 mainframe.h
字号:
#ifndef MAINFRAME_H#define MAINFRAME_H#include <QString>#include <QDebug>#include <QFileDialog>#include <QGraphicsView>#include <QComboBox>#include <QtGui/QLineEdit>#include <QLabel>#include <QFileDialog>#include <QAction>#include <QByteArray>#include <QImage>#include <QPainter>#include <QMessageBox>#include <QtGlobal>#include <QPrintDialog>#include <QPrinter>#include <QScrollArea>#include <QScrollBar>#include <QtGui/QGridLayout>#include "ui_mainframe.h"class Mainframe : public QMainWindow, public Ui::mainframe{ Q_OBJECTpublic: QLineEdit *lineEdit; QLabel *label; QGridLayout *gridLayout; Mainframe(QWidget * parent = 0, Qt::WindowFlags f = 0 ); void createWidgets();private slots: bool open(); void save(); void print(); void about(); void sceneScaleChanged(const QString &scale); void turnup(); void turndown(); void firstpage(); void lastpage(); void zoomIn(); void zoomOut(); private: QGraphicsView *view; QComboBox *sceneScaleCombo; QImage image; QScrollArea *scrollArea; QPrinter printer; int allnum; int pagenum; double scaleFactor; bool saveFile(const QByteArray &fileFormat); bool saveImage(const QString &fileName, const char *fileFormat); void resizeImage(QImage *image, const QSize &newSize); void scaleImage(double factor); void adjustScrollBar(QScrollBar *scrollBar, double factor);};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -