⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainwindow.h

📁 本文件是<精通QT4编程>的配套源代码
💻 H
字号:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QScrollArea>
#include <QDir>
#include <QClipboard>

#include "imagewidget.h"

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow();

public slots:
	void selectDir();
	void next();
	void prev();
	void rotateLeft();
    void rotateRight();
    void zoomIn();
    void zoomOut();
    void actualSize();
    void fitSize();
	void copy();
    void print();
    void present();

protected:
	void resizeEvent(QResizeEvent * event);

private:
    void createActions();
    void createMenus();
    void createToolBars();
    void createStatusBar();

	QScrollArea *scrollArea;
    ImageWidget *imageWidget;

    QMenu *naviMenu;
    QMenu *operMenu;
    
    QToolBar *naviToolBar;
    QToolBar *operToolBar;
    
    QAction *dirAct;
    QAction *nextAct;
    QAction *prevAct;
    QAction *leftAct;
    QAction *rightAct;
    QAction *zoomInAct;
    QAction *zoomOutAct;
    QAction *actualSizeAct;
    QAction *fitSizeAct;
	QAction *copyAct;
    QAction *printAct;
    QAction *presentAct;

	QStringList imageList;
	int index;
	QDir imageDir;
	QClipboard *clipboard;
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -