コード例 #1
0
ファイル: network.py プロジェクト: casebell/vlyc2
def RequestToQNetworkRequest(request):
    """
    Convert a Urllib Request to a QtNetwork one.
    """
    if isinstance(request, str):
        # From string
        return QtNetwork.QNetworkRequest(
            QtCore.QUrl(request)), b"GET", QtCore.QByteArray()
    else:
        # From Urllib Request
        qnrequest = QtNetwork.QNetworkRequest(QtCore.QUrl(request.full_url))

        # Headers
        for name, value in request.header_items():
            if not isinstance(name, bytes):
                name = bytes(name, "ascii")
            if not isinstance(value, bytes):
                value = bytes(value, "utf-8")
            qnrequest.setRawHeader(name, value)

        # Method, Data
        data = request.data
        if data is None:
            data = QtCore.QByteArray()
        elif isinstance(data, str):
            data = bytes(data, "utf-8")
        return qnrequest, bytes(request.get_method(), "ascii"), data
コード例 #2
0
ファイル: network.py プロジェクト: casebell/vlyc2
def get(url):
    """
    Execute a GET request on \c url
    """
    return QNetworkReplyToReply(
        _state.network_access_manager.syncGet(
            QtNetwork.QNetworkRequest(QtCore.QUrl(url))))
コード例 #3
0
 def showOnlineKeyboardShortcuts(self):
     QtGui.QDesktopServices.openUrl(
         QtCore.QUrl(
             'https://openhumanoids.github.io/director/user_guide/keyboard_shortcuts.html#director'
         ))
コード例 #4
0
 def showOnlineDocumentation(self):
     QtGui.QDesktopServices.openUrl(
         QtCore.QUrl('https://openhumanoids.github.io/director/'))
コード例 #5
0
def onOpenOnlineHelp():

    QtGui.QDesktopServices.openUrl(QtCore.QUrl('https://github.com/RobotLocomotion/director/blob/master/docs/director/README.md'))
コード例 #6
0
def onOpenOnlineHelp():

    QtGui.QDesktopServices.openUrl(
        QtCore.QUrl("https://openhumanoids.github.io/director/"))