我在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/