qmybuttongroup.h

来自「这是一款象棋游戏」· C头文件 代码 · 共 37 行

H
37
字号
#ifndef __QBUTTON_GROUP_H__#define __QBUTTON_GROUP_H__#include <qwidget.h>#include "qgamebutton.h"#define MAX_BUTTONS 10class QmyButtonGroup:public QWidget{public:	enum {vertical=0,horizontal};	QmyButtonGroup(QWidget *parent=0, const char *name=0);	virtual ~QmyButtonGroup();	void setBackground(char * const fileName);	QWidget* addButtons(const QString &fileName,const char *name=0);	void setGroupAttr(int nDirection, int nSpan);	void adjustButtons(void);private:	int counts; // 数量	int direction; // 横向 / 纵向	int span; 	// 间距	//	char backgroundFile[PATH_MAX];	QPixmap pix;	int fX; // 第一个按钮起始位置		int fY;	QGameButton* pButtons[MAX_BUTTONS];	 // 这玩意布局需要,但是简单点,不用链表protected:	void resizeEvent ( QResizeEvent * );	void paintEvent( QPaintEvent * );};#endif

⌨️ 快捷键说明

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