📄 q_edit.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>欢迎光临 QCurses 函数库主页</title>
<link href="css/qcurses.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body,td,th {
font-family: 宋体;
font-size: 12px;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.style7 {font-family: "黑体"}
.style9 {color: #FFFFFF}
.style10 {color: #000000}
-->
</style></head>
<body>
<table width="100%" height="0" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="25" bgcolor="EFEFEF">■ <A href="Q_Edit.html" target=_blank>Q_Edit</A> 文字输入类</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<table width="600" border="0" align="center" cellpadding="10" cellspacing="0">
<tr>
<td valign="top" bgcolor="EFEFEF"> <p>功能介绍:</p>
<p>输入类,可以自由制定浮点形、整数型、字符串型,可以自由控制小数位(暂时不提供负数判断)</p></td>
</tr>
</table>
<br>
<table width="600" border="0" align="center" cellpadding="10" cellspacing="0">
<tr>
<td valign="top" bgcolor="EFEFEF"><p>函数、变量:</p>
<table width="90%" border="0" align="center" cellpadding="5" cellspacing="1">
<tr bgcolor="#333333">
<td width="69%"><div align="center" class="style9">函数、变量声明</div></td>
<td width="31%"><div align="center" class="style9">功能,含义</div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td valign="top"><p class="style10">Q_Edit(WINDOW *vMainWin,<br>
int vWidth,<br>
int vYBegin,<br>
int vXBegin,<br>
int vCFront,<br>
int vCBack,<br>
int vMode)</p>
<p class="style10">参数:<br>
父操作窗口、输入框宽度、起始纵坐标、起始横坐标、前景色、背景色、输入框模式(MINTAGER 1 整型模式,MDOUBLE 2 双精度型,MSTRING 4 字符串型,暂时不提供MMONEY 3 金额型)</p>
</td>
<td><div align="center"><span class="style10">构造函数</span></div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><p class="style10">void Set(const char *format,...)</p>
<p class="style10">参数:设置的字符串</p></td>
<td><div align="center">设置显示值</div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td> <p>void SetDecimal(int vDecimal)</p>
<p>参数:小数的位数</p></td>
<td><div align="center">设置小数的位数</div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>int GetNowKey()</td>
<td><div align="center">获得最后的输入键值</div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>int Get()</td>
<td><div align="center"><span class="style10">在控件上操作</span></div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>const char *ReturnValue()</td>
<td><div align="center">返回控件显示的值</div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><p class="style10">int FindCH(char CH)</p>
<p class="style10">参数:要查找的字符</p></td>
<td><div align="center">从 Edit 控件中查找字符<br>
返回个数</div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><p class="style10">int FindLastSpace(char *VAL)</p>
<p class="style10">参数:要使用的字符串</p></td>
<td><div align="center">找到字符串的最后一个空白</div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>bool isFullDecimal()</td>
<td><div align="center">判断小数部分是否够了</div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><span class="style10">bool isEnd()</span></td>
<td><div align="center"><span class="style10">判断是否到最后了</span></div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><span class="style10">bool isCheckBreak(int& Key)</span></td>
<td><div align="center"><span class="style10">检查是否键入了退出按钮</span></div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><span class="style10">bool isFilterKey(int& Key)</span></td>
<td><div align="center"><span class="style10">检查过滤</span></div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><span class="style10">void GetKey()</span></td>
<td><div align="center"><span class="style10">从键盘取值</span></div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><span class="style10">void GetNowLine(char *TEMP)</span></td>
<td><div align="center"><span class="style10">取得输入框当前行的值</span></div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>void GetValue()</td>
<td><div align="center"><span class="style10">得到数值</span></div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><span class="style10">char *Value</span></td>
<td><div align="center"><span class="style10">标签/控件显示的值</span></div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><span class="style10">int Decimal</span></td>
<td><div align="center"><span class="style10">小数位数</span></div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><span class="style10">int NowKey</span></td>
<td><div align="center"><span class="style10">当前输入的字符</span></div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><span class="style10">char Mode</span></td>
<td><div align="center"><span class="style10">此编辑窗口的模式</span></div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><span class="style10"></span></td>
<td><div align="center"><span class="style10"></span></div></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><span class="style10"></span></td>
<td><div align="center"><span class="style10"></span></div></td>
</tr>
</table>
<p> </p>
</td>
</tr>
</table>
<br>
<table width="600" border="0" align="center" cellpadding="10" cellspacing="0">
<tr>
<td valign="top" bgcolor="EFEFEF"><p>演示例子:</p>
<p>#include "qcurses.hpp"</p>
<p>main()<br>
{<br>
initscr();<br>
start_color(); <br>
WINDOW *WINDOW = newwin(10,50,5,15);<br>
Q_Window *Form1 = new Q_Window(WINDOW,10,50,0,0,true,COLOR_WHITE,COLOR_BLUE);<br>
Form1->SetCaption("New Qcurses LIB test ",COLOR_MAGENTA,COLOR_WHITE);<br>
Form1->xBorder(4);<br>
Q_Edit *Edit[3];<br>
Edit[0] = new Q_Edit(Form1->GetHandle(),10,5,11,COLOR_WHITE,COLOR_RED,MINTAGER);<br>
Edit[1] = new Q_Edit(Form1->GetHandle(),10,6,11,COLOR_WHITE,COLOR_RED,MDOUBLE);<br>
Edit[2] = new Q_Edit(Form1->GetHandle(),10,7,11,COLOR_WHITE,COLOR_RED,MSTRING); <br>
Edit[0]->Get();<br>
Edit[1]->Get();<br>
Edit[2]->Get(); <br>
<br>
delete Edit[0];<br>
delete Edit[1];<br>
delete Edit[2]; <br>
endwin();<br>
}</p>
<p> 说明:</p>
<p>编译 g++ ./libqcurses.so main.cpp -o ctest -lcurses</p>
<p>此例子将实现以下效果:</p>
<p align="center"><img src="images/qedit/1.jpg" width="450" height="179"><br>
<br>
</p></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -