qbutton.hpp

来自「fgjhkcghkcghmbmcmcmxgfnhgxgnhynxntxrtnt」· HPP 代码 · 共 26 行

HPP
26
字号

class  QButton: public QWindow
{
	public:
		char  TEXT[60];
		int   xStart,yStart;
		bool  Value;

	//构造函数
	QButton(WINDOW  *MainWin,int cWidth,int  HBegin,int  WBegin,int  ColorNumb,char *Text="按钮"):QWindow(MainWin,1,cWidth,HBegin,WBegin,false,ColorNumb)
	{
		xStart = WBegin;
		yStart = HBegin;
		keypad(QWin,true);
		strcpy(TEXT,Text);
		//建立窗口后打入内容
		mvwaddch(MainWin,yStart,xStart-1,'[');
		mvwaddch(MainWin,yStart,xStart+QWin->_maxx,']');
		waddstr(QWin,TEXT);
		wrefresh(QWin);
		wrefresh(MainWin);
	}
	int    Get();            //获得用户的输入
	void   SetText(char  *Text); //设置文字
	void   OnClick();        //用户重载的点击后
};

⌨️ 快捷键说明

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