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

📄 komispinbox.h

📁 qgo-1.5.4-r3.tar.gz linux下一个很好玩的游戏
💻 H
字号:
/** komispinbox.h*/#ifndef KOMISPINBOX_H#define KOMISPINBOX_H#include <qspinbox.h>#include <qvalidator.h>#include <stdlib.h>class KomiSpinBox : public QSpinBox{public:	KomiSpinBox(QWidget *parent=0, const char *name=0) : QSpinBox(parent, name)	{		val = new QDoubleValidator(0.0, 10.0, 1, this);		setValidator(val);		setMinValue(-5000); // Min -500		setMaxValue(5000);  // Max 500		setValue(55);       // default 5.5		setLineStep(10);    // step 1.0	}		~KomiSpinBox()	{		delete val;	}		QString mapValueToText(int value)	{		if (value < 0 && value > -10)			return QString("-%1.%2").arg(value/10).arg(abs(value%10));		else			return QString("%1.%2").arg(value/10).arg(abs(value%10));	}		int mapTextToValue(bool *ok)	{		if (!ok)			qWarning("   *** Bad text value in Komi spinbox! ***");		return int(text().toFloat()*10);	}	private:	QDoubleValidator *val;};#endif

⌨️ 快捷键说明

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