📄 qedit.hpp
字号:
class QEdit: public QWindow{ public: //变量部分 char Value[90]; //值 char Mode; //此编辑窗口的模式 int NowKey; //当输入的字符 int Decimal; //小数部分 int xStart,yStart; //起始坐标 //检查错误 char ErrorText[100]; //构造函数 QEdit(WINDOW *MainWin,int Width,int HBegin,int WBegin,int ColorNumb,char cMode):QWindow(MainWin,1,Width,HBegin,WBegin,false,ColorNumb) { xStart = WBegin; yStart = HBegin; InitEdit(); Value[0] = '\0'; Mode = cMode; keypad(QWin,true); notimeout(QWin,true); Decimal = 0; wrefresh(QWin); } //属性设置函数 void Set(char *STR); //设置窗口中显示的文字 void Clear(WINDOW *Win); //清屏90列 bool UserFilterKey(int& Key); //用户可以重载这个过滤函数 bool UseNowKeyheckBreak(int& Key); //用户退出函数 //操作函数 int Get(); //取得数值 int FindCH(char CH); //查找字符 bool CheckString(char *Name);//检查字符串 protected: void InitEdit(); //初试化输入框 void GetKey(); bool PrivateCheckBreak(int& Key); //检查是否键入了退出按钮 bool PrivateFilterKey(int &Key); //检查过滤 void GetNowLine(char *TEMP); //取得当前行的值 void GetValue(); //得到数值 bool IsFullDecimal(); //判断是否小数部分够了 int FindLastSpace(char *VAL); //得到最后一个空格,然后赋值为 \n bool IsEnd(); //判断是否到最后了};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -