我在QT中创建了一个简单的Web浏览器。我不想在地址栏旁边放置一个单独的搜索栏。我也想使地址栏成为搜索栏。例如,我想为在地址栏中键入的内容设置条件,这样,如果不存在“http://”或“www”或“.com”(或任何其他域),则它将搜索输入的内容。我唯一拥有的就是如果不满足这些条件,那么地址栏中键入的内容将被插入:

http://www.google.com/search?q= +输入了什么

如果存在多个单词,我将如何处理?如何使每个单词之间出现“+”?

另外,我将如何在搜索栏中应用条件。也许使用像“其他”这样的循环?

最佳答案

替换查找替换方法here。还隐藏浏览器的TextEdit并创建自己的TextEdit。

轻点textChanged()的信号并做相应的事情(例如实时搜索)和当今浏览器使用的其他花哨技巧。

在这里看看BEFORE YOU PROCEED

关于c++ - 在Web浏览器中将某些内容键入行编辑(地址栏)时创建条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12984587/

10-11 13:16