def testSetQueryItems(self): urla = QUrl('http://www.google.com/search?q=python&hl=en') urlb = QUrl('http://www.google.com/search') urlb.setQuery(urla.query()) self.assertEqual(urla, urlb)
def build_request(self, query_items): query = QUrlQuery() for k, v in query_items.items(): query.addQueryItem(k, v) url = QUrl(self.base_url) url.setQuery(query) request = QNetworkRequest(self.base_request) request.setUrl(url) return request
def time_by_city(self, city: str) -> None: url = QUrl(WeatherDate.BASE_URL) query = QUrlQuery() query.addQueryItem("q", city) query.addQueryItem("appid", self.api_key) url.setQuery(query) request = QtNetwork.QNetworkRequest(url) reply: QtNetwork.QNetworkReply = self.manager.get(request) reply.finished.connect(self.tim)
def update_by_city(self, city: str): url = QUrl(WeatherWrapper.BASE_URL) query = QUrlQuery() query.addQueryItem("q", city) query.addQueryItem("appid", self.api_key) url.setQuery(query) request = QtNetwork.QNetworkRequest(url) reply: QtNetwork.QNetworkReply = self.manager.get(request) reply.finished.connect(self._handle_reply)
def __init__(self, game_model: GameModel, dev: bool, parent) -> None: super().__init__(parent) self.game_model = game_model self.setMinimumSize(800, 600) self.page = LoggingWebPage(self) # Required to allow "cross-origin" access from file:// scoped canvas.html to the # localhost HTTP backend. self.page.settings().setAttribute( QWebEngineSettings.LocalContentCanAccessRemoteUrls, True) if dev: url = QUrl("http://localhost:3000") else: url = QUrl.fromLocalFile( str(Path("client/build/index.html").resolve())) server_settings = ServerSettings.get() host = server_settings.server_bind_address if host.startswith("::"): host = f"[{host}]" port = server_settings.server_port url.setQuery(f"server={host}:{port}") self.page.load(url) self.setPage(self.page)