コード例 #1
0
    def __init__(self, parent=None):
        super().__init__(parent)

        self.editor = parent

        self.popup = QtWidgets.QTreeWidget()
        self.popup.setWindowFlags(QtCore.Qt.Popup)
        self.popup.setFocusPolicy(QtCore.Qt.NoFocus)
        self.popup.setFocusProxy(parent)
        self.popup.setMouseTracking(True)

        self.popup.setColumnCount(1)
        self.popup.setUniformRowHeights(True)
        self.popup.setRootIsDecorated(False)
        self.popup.setEditTriggers(QtWidgets.QTreeWidget.NoEditTriggers)
        self.popup.setSelectionBehavior(QtWidgets.QTreeWidget.SelectRows)
        self.popup.setFrameStyle(QtWidgets.QFrame.Box | QtWidgets.QFrame.Plain)
        self.popup.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.popup.header().hide()

        self.popup.installEventFilter(self)

        self.popup.itemClicked.connect(self.doneCompletion)

        self.timer = QtCore.QTimer()
        self.timer.setSingleShot(True)
        self.timer.setInterval(500)
        self.timer.timeout.connect(self.autoSuggest)
        self.editor.textEdited.connect(self.timer.start)

        self.networkManager = QtNetwork.QNetworkAccessManager()
        self.networkManager.finished.connect(self.handleNetworkData)
コード例 #2
0
    def __init__(self, parent=None, server=None):
        QtCore.QObject.__init__(self, parent)

        self.debug = False

        self.callbacks = {}

        self.netManager = QtNetwork.QNetworkAccessManager(self)

        ## Initialise cookies
        self.cookieJar = QtNetwork.QNetworkCookieJar()
        self.netManager.setCookieJar(self.cookieJar)

        self.netManager.finished.connect(self.on_request_finished)