qsteclasses.h

来自「porting scintilla to qt」· C头文件 代码 · 共 55 行

H
55
字号
#ifndef _qsteclasses_h_#define _qsteclasses_h_#include <qwidget.h>#include <QMenu>#include <QSignalMapper>#include <QListWidget>#include "constants.h"#include "listboxqt.h"class QMouseEvent;class QPaintEvent;class QSteScintillaBase;class _QSTE_DLL_ QSteCallTip : public QWidget{	Q_OBJECTpublic:	QSteCallTip(QSteScintillaBase *qbase);	~QSteCallTip();protected:	void paintEvent(QPaintEvent *event);	void mousePressEvent(QMouseEvent *event);private:	QSteScintillaBase *qstebase;};class _QSTE_DLL_ QStePopup : public QMenu{	Q_OBJECTpublic:	QStePopup();	void addItem(const QString &label,int cmd,bool enabled,QSteScintillaBase *qbase);private slots:	void on_triggered(int cmd);private:	QSteScintillaBase *qstebase;	QSignalMapper mapper;};class ListBoxQt;class _QSTE_DLL_ QSteListBox : public QListWidget{	Q_OBJECTpublic:	QSteListBox(QWidget *parent,ListBoxQt *lbqt);	virtual ~QSteListBox();	void addItemPixmap(const QPixmap &pm,const QString &txt);	int find(const QString &prefox);	QString text(int nindex);private slots:	void handleDoubleClick();private:	ListBoxQt *lbqt;};#endif

⌨️ 快捷键说明

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