コード例 #1
0
ファイル: qurl_test.py プロジェクト: zwadar/pyside-setup
    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)
コード例 #2
0
 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
コード例 #3
0
 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)
コード例 #4
0
    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)
コード例 #5
0
    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)