• 20120阅读
  • 8回复

Qt下转义字符'\'的用法? [复制链接]

上一主题 下一主题
离线ny13524
 
只看楼主 倒序阅读 楼主  发表于: 2008-07-04
— 本帖被 XChinux 执行加亮操作(2008-07-05) —
Qt下如何能识别"\aaa\a"并认作是一个字符串
离线yleesun

只看该作者 1楼 发表于: 2008-07-04
用两个斜杆\\aaa\\a或者a/aaa/a.
离线ny13524
只看该作者 2楼 发表于: 2008-07-04
谢谢楼上的指点,用Qsettings读取value时要用key,当key中含有'\'字符时就读不出来,楼上的方法,试过了,在这里不管用的.谁用过Qsettings类的能否指点一二
离线XChinux

只看该作者 3楼 发表于: 2008-07-05
还是用转义字符。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线飘飘16

只看该作者 4楼 发表于: 2012-08-21
当用户在一个lineEdit中输入一个比如版本的名字,如1&2,然后存入数据库,当为想用的时候,拿出来显示此版本名字的时候,比如设置成chekbox的名字的时候,发现它会将1&2中的&转义成下划线_,,从数据库取出来版本用qDdbug()打印的时候正常。因为版本是用户要输入的,所以用户输入不可能关心哪儿需要转义。所以我设计的时候必须避免其转义,让它作为一个整体的字符串来显示。
请问如何解决!!
谢谢!!
Towing genius disdains a beaten path,It seeks regions hitherto unexplored!!
离线xzoscar
只看该作者 5楼 发表于: 2012-08-21
回 4楼(飘飘16) 的帖子
俺也想知道这个,求答案?
XZoscar@163.com
QQ,351565950
南京
离线roywillow

只看该作者 6楼 发表于: 2012-08-21
回 4楼(飘飘16) 的帖子
妥协的办法或许就是在显示的时候把&替换为&&,这样可以直接显示成&了
再或者就是别用这种widget来显示这些东西
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线飘飘16

只看该作者 7楼 发表于: 2012-08-22
因为我用的是checkbox,呈现出来是要给用户选择的。所以不能改成别的,还有为想来,如果自己写函数来检测用户是否输入了&的时候,为就变成&&。这样很麻烦,再就是,不光着一个字符是这样的,还有很多,比如\\这类的。
Towing genius disdains a beaten path,It seeks regions hitherto unexplored!!
离线飘飘16

只看该作者 8楼 发表于: 2012-09-03
问题解决了,为自己写了个函数进行转换的。
Towing genius disdains a beaten path,It seeks regions hitherto unexplored!!
快速回复
限100 字节
 
上一个 下一个