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

📄 choice.h

📁 爱可视605看PDF程式源代码, 基于APDF
💻 H
字号:
#ifndef CHOICE_H#define CHOICE_H#include <qpixmap.h>#include <qwidget.h>#include <qrect.h>#include <qtimer.h>class Choice : public QWidget {	Q_OBJECT public:	Choice(const QString &label, QWidget *parent);	void setLabel(const QString &label); protected:	virtual void paintEvent(QPaintEvent *evt);	int arrowBaseLinePos();	int rArrowXPos();	static QPixmap *s_larrow, *s_rarrow; private:	QString m_label;};class XofYChoice : public Choice {	Q_OBJECT public:	XofYChoice(int x, int y, QWidget *parent);	int getX();	void setValues(int x, int y); signals:	void valueChanged(int x); protected:	virtual void keyReleaseEvent(QKeyEvent *e);	virtual void mouseMoveEvent(QMouseEvent *e);	virtual void mousePressEvent(QMouseEvent *e);	virtual void mouseReleaseEvent(QMouseEvent *e);  private slots:	void updateX(); private:	int m_x, m_y;	QTimer mousepress_timer;	enum { left, right } timer_direction;	QRect leftArrowRect();	QRect rightArrowRect();	void incX();	void decX();};#endif // CHOICE_H

⌨️ 快捷键说明

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