• 5959阅读
  • 3回复

如何修改QTextEdit里的某些字符? [复制链接]

上一主题 下一主题
离线huangdi_1
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-02
我在QTextEdit中写了一些字符串,比如“what  are your name?”
现在QTextEdit下面有一个QLineEdit,里面有一个单词is,现在我要用is取代are,旁边有一个确定按钮,如何写一个函数,点击一下确定,就可以用QLineEdit里面的内容取代are呢?
离线dbzhang800

只看该作者 1楼 发表于: 2009-08-02
在你的确定按钮的槽中

1. 读取上面QTextEdit中的字符串 假定 str1
2. 读取下面QTextEdit中的字符串  假定 str2
3. 替换  str1.replace("are", str2)
4. 将str1的值设置到上面的QTextEdit
离线huangdi_1
只看该作者 2楼 发表于: 2009-08-06
谢谢 很好
我也觉得这种方法很好, 可是老师说要我用正则表达式来做,因为上面只是一个简单的文档,我们要做的是复杂的文档,可能有几个are,同样的单词在里面,而只要该其中的一个或几个,不知道谁对正则表达式熟悉,可以提示一下。
离线qinfeipeng
只看该作者 3楼 发表于: 2012-09-10
“^are$”
快速回复
限100 字节
 
上一个 下一个