Pyqt5从QLineEdit检查有效的url方案

2024-09-30 01:24:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习网络浏览器。 我需要检查验证url方案,如:

从QLineEdit,如果不是如下所示的有效url:

  • 谷歌网站
  • linux com

例如,你会在谷歌或其他搜索引擎上搜索这些词吗

...
        self.searchbar = QLineEdit()
        self.searchbar.returnPressed.connect(self.goToSearch)
        self.navigationbar.addWidget(self.searchbar)
...

        def goToSearch(self):
            #text = QUrl.fromUserInput(self.searchbar.text())
            text = QUrl(self.searchbar.text())
            if not text.isValid():
                self.tabs.currentWidget().setUrl(QUrl("https://www.google.com/search?q=" + self.searchbar.text()))
            self.tabs.currentWidget().setUrl(text)
...

我必须检查文本是一个url还是一个简单的文本来做搜索。 如果是url,浏览器将运行网站 如果是一个或多个单词,浏览器将进行研究


Tags: texthttpsselfcomurl网站wwwgoogle

热门问题