📄 view.h
字号:
#ifndef _HIGHLIGHT_VIEW_H_
#define _HIGHLIGHT_VIEW_H_
#include <QMainWindow>
#include <qtimer.h>
#include "USB.h"
class QAction;
class QLabel;
class QMenu;
class QScrollArea;
class QVBoxLayout;
class QPixmap;
namespace Highlight
{
class view : public QWidget
{
Q_OBJECT
public:
view();
Highlight::USB getDevice()
{
return device;
}
void setFormat(const QString& newFormat);
QString getFormat();
void setDirection(const QString& newDirection);
QString getDirection();
void setContrast(int contrast);
void setBrightness(int brightness);
void setHue(int hue);
void setPlayMode(bool isHigh);
private slots:
void start();
void end();
void exit();
void capture();
void help();
void update();
void showFullScreen();
void savePicture();
void option();
private:
void createMenu();
void addAction();
void readPicture();
void startCapture();
protected:
void mouseReleaseEvent ( QMouseEvent * event );
void mouseDoubleClickEvent ( QMouseEvent * event );
private:
QLabel *plabel;
QAction *act_start;
QAction *act_close;
QAction *act_exit;
QAction *act_capture;
QAction *act_help;
QAction *act_fullscreen;
QAction *act_savepicture;
QAction *act_option;
QMenu *fileMenu;
QMenu *toolMenu;
QMenu *helpMenu;
QMenu *popupMenu;
QPixmap pixmap;
//QScrollArea *scrollArea;
QVBoxLayout *layout;
Highlight::USB device;
int displayWidth, displayHeight;
QTimer *timer;
QString format;
QString direction;
};
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -