word中的文本框为啥不能输入文字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了word中的文本框为啥不能输入文字相关的知识,希望对你有一定的参考价值。
word中的文本框(下面第一张图片的阴影部分)不能输入文字,双击点出来是一个“设置对象格式”的窗口(如第二张图片所示)。请问一下怎么修改才能输入文字?谢谢!
word中的文本框不能输入文字应该是文本框使用不正确造成的。在word中的文本框的正确使用方法如下,以wps2019中的word为例做演示。
1、在桌面中找到wps软件,双击打开wps,如下图所示,进入下一步。
2、在wps中找到需要操作的word文档,如下图所示,进入下一步。
3、在打开的word文档上方的菜单栏中选择插入栏下的“文本框”选项,如下图所示,进入下一页面。
4、在弹出的设置选项对话框中选择需要输入文字的样式,这里选择横向排列做演示,如下图所示,进入下一步。
5、这时就可以在文档中拖动鼠标,拖出需要的文本框,如下图所示,进入下一步。
6、文本框选定好后可以通过文档上方的字体字号及字体颜色等来编辑需要输入文字的样式,如下图所示,进入下一步。
7、输入好文字后就可以将其拖动到需要的位置,如下图所示,如有其他需要可点击右侧菜单栏进行具体设置,完成文本框的使用操作。
具体操作:
从“开端”菜单翻开“运转”对话框,翻开命令提示符方法窗口(DOS操作窗口),然后输入“regsvr32 mshtmled.dll”并回车,这时弹出注册成功提示,接着再输入“regsvr32 browseui.dll”回车,相同注册成功后。最后重启系统,又可以在IE浏览器的文本框中正常的输入内容了。 参考技术D 话说你这个貌似不是文本框,是矩形吧。右键,没有”添加文字“?
怎么让Qt文本框只能输入数字
设置正则表达式.类似下面的
QRegExp
这里的用法就是用来检测QString等字符串错误的,例如文件名里面最好就不出现<>|/\:等,所以可以如下定义QRegExp rx("[a-zA-Z0-9\-\\\_]25"); 25就是所输入的字符串个数!a-z当然就是a-z,你也可以abcdefghijklm....等等.\- 就是-
好了,现在可以把这个rx绑入QRegExpValidator.
QRegExpValidator *pRevalidotor = new QRegExpValidator(regExp, this);
绑入lineEdit :
pEditWell->setValidator(new QRegExpValidator(regExp, this));
常用的:
"^\d+$" //非负整数(正整数 + 0) <br>
"^[0-9]*[1-9][0-9]*$" //正整数 <br>
"^((-\d+)|(0+))$" //非正整数(负整数 + 0) <br>
"^-[0-9]*[1-9][0-9]*$" //负整数 <br>
"^-?\d+$" //整数 <br>
"^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) <br>
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数 <br>
"^((-\d+(\.\d+)?)|(0+(\.0+)?))$" //非正浮点数(负浮点数 + 0) <br>
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数 <br>
"^(-?\d+)(\.\d+)?$" //浮点数 <br>
"^[A-Za-z]+$" //由26个英文字母组成的字符串 <br>
"^[A-Z]+$" //由26个英文字母的大写组成的字符串 <br>
"^[a-z]+$" //由26个英文字母的小写组成的字符串 <br>
"^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串 <br>
"^\w+$" //由数字、26个英文字母或者下划线组成的字符串 <br>
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" //email地址 <br>
"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$" //url <br>
"^(d2|d4)-((0([1-9]1))|(1[1|2]))-(([0-2]([1-9]1))|(3[0|1]))$" // 年-月-日 <br>
"^((0([1-9]1))|(1[1|2]))/(([0-2]([1-9]1))|(3[0|1]))/(d2|d4)$" // 月/日/年 <br>
"^([w-.]+)@(([[0-9]1,3.[0-9]1,3.[0-9]1,3.)|(([w-]+.)+))([a-zA-Z]2,4|[0-9]1,3)(]?)$" //Email <br>
"(d+-)?(d4-?d7|d3-?d8|^d7,8)(-d+)?" //电话号码 <br>
"^(d1,2|1dd|2[0-4]d|25[0-5]).(d1,2|1dd|2[0-4]d|25[0-5]).(d1,2|1dd|2[0-4]d|25[0-5]).(d1,2|1dd|2[0-4]d|25[0-5])$"
//IP地址</font></p>
<p><font size="3" color="#ff9900">^([0-9A-F]2)(-[0-9A-F]2)5$ //MAC地址的正则表达式 <br>
^[-+]?\d+(\.\d+)?$ //值类型正则表达式</font></p>
</font><br>
<br>
<font size="3">QRegExp是Qt的正则表达式类.<br>
Qt中有两个不同类的正则表达式.<br>
第一类为元字符.它表示一个或多个常量表达式.<br>
令一类为 转义字符,它代表一个特殊字符.<br>
<br>
一.元字符<br>
. 匹配任意单个字符.例如, 1.3 可能是1. 后面跟任意字符,再跟3<br>
^ 匹配字符串首. 例如, ^12可能是123,但不能是312<br>
$ 配字符串尾. 例如, 12$可以是312, 当不能是 123<br>
[] 匹配括号内输入的任意字符.[123]可以为1, 2 或3<br>
* 匹配任意数量的前导字符. 例如, 1*2可以为任意数量个1(甚至没有), 后面跟一个2<br>
+ 匹配至少一个前导字符. 例如, 1+2必须为一个或多个1, 后跟一个2<br>
? 匹配一个前导字符或为空. 例如 1?2可以为2或这12<br>
<br>
二.统配模式<br>
通过 QRegExp::setPatternSyntax(QRegExp::Wildcard);可以将元字符设置为统配模式.在统配模式下,只有3个元字 符可以使用.他们的功能没有变化.<br>
? 匹配任意单个字符, 例如, 1?2可以为1,后面跟任意单个字符, 再跟2<br>
* 匹配任意一个字符序列. 例如, 1*2, 可以为1, 后面跟任意数量的字符, 再跟一个2<br>
[] 匹配一个定义的字符集合. 例如, [a-zA-Z\.]可以匹配 a到z之间任意一个字符和. [^a]匹配出小写a以外的字符.<br>
<br>
三.转义序列<br>
\. 匹配"."<br>
\^ 匹配"^"<br>
\$ 匹配"$"<br>
\[ 匹配"["<br>
\] 匹配"]"<br>
\* 匹配"*"<br>
\+ 匹配"+"<br>
\? 匹配"?"<br>
\b 匹配响铃字符,使计算机发出嘟的一声.<br>
\t 制表符号<br>
\n 换行符号<br>
\r 回车符铪<br>
\s 任意空格<br>
\xnn 匹配16进制为nn的字符<br>
\0nn 匹配8进制的nn字符<br>
这些表达式均以\开始, 与C++的转义字符相同,所以为了定义QRegExp中的一个转义序列,<br>
需要在前面添加两个\\ 参考技术A 类似下面的
QRegExp
这里的用法就是用来检测QString等字符串错误的,例如文件名里面最好就不出现
/\\:等,所以可以如下定义QRegExp rx(\"[a-zA-Z0-9\\-\\\\\\_]25\"); 25就是所输入的字符串个数!a-z当然就是a-z,你也可以abcdefghijklm....等等.\\- 就是-
好了,现在可以把这个rx绑入QRegExpValidator.
QRegExpValidator *pRevalidotor = new QRegExpValidator(regExp, this);
绑入lineEdit :本回答被提问者和网友采纳
以上是关于word中的文本框为啥不能输入文字的主要内容,如果未能解决你的问题,请参考以下文章
word VBA如何实现TextBox中的文字居中对齐,文本框有相关的属性么?谢谢