コード例 #1
0
def test_default(qtbot):
    widget = QWidget()
    qtbot.add_widget(widget)

    widget.setCursor(QCursor(Qt.UpArrowCursor))
    assert widget.cursor().shape() == Qt.UpArrowCursor
    with cursor.BusyCursor(widget):
        widget.cursor().shape() == Qt.BusyCursor
    assert widget.cursor().shape() == Qt.UpArrowCursor
コード例 #2
0
def test_change(qtbot):
    widget = QWidget()
    qtbot.add_widget(widget)

    assert widget.cursor().shape() == Qt.ArrowCursor
    with cursor.BusyCursor(widget):
        assert widget.cursor().shape() == Qt.BusyCursor
        widget.setCursor(QCursor(Qt.WaitCursor))
        assert widget.cursor().shape() == Qt.WaitCursor
    assert widget.cursor().shape() == Qt.ArrowCursor
コード例 #3
0
def test_with_as(qtbot):
    widget = QWidget()
    qtbot.add_widget(widget)

    assert widget.cursor().shape() == Qt.ArrowCursor
    with cursor.BusyCursor(widget) as c:
        assert isinstance(c, cursor.AutoCursor)
        assert widget.cursor().shape() == Qt.BusyCursor
        c.setShape(Qt.WaitCursor)
        assert widget.cursor().shape() == Qt.WaitCursor
    assert widget.cursor().shape() == Qt.ArrowCursor
コード例 #4
0
def test_multiplex(qtbot):
    widget = QWidget()
    qtbot.add_widget(widget)

    assert widget.cursor().shape() == Qt.ArrowCursor
    with cursor.BusyCursor(widget):
        assert widget.cursor().shape() == Qt.BusyCursor
        with cursor.WaitCursor(widget):
            assert widget.cursor().shape() == Qt.WaitCursor
        assert widget.cursor().shape() == Qt.BusyCursor
    assert widget.cursor().shape() == Qt.ArrowCursor
コード例 #5
0
def test_WaitCursor(qtbot):
    widget = QWidget()
    qtbot.add_widget(widget)

    c = cursor.WaitCursor(widget)
    assert c.widget == widget
    assert c.shape == Qt.WaitCursor

    assert widget.cursor().shape() == Qt.ArrowCursor
    with c:
        assert widget.cursor().shape() == Qt.WaitCursor
    assert widget.cursor().shape() == Qt.ArrowCursor
コード例 #6
0
def test_AutoCursor(qtbot):
    widget = QWidget()
    qtbot.add_widget(widget)

    c = cursor.AutoCursor(widget, Qt.BusyCursor)
    assert c.widget == widget
    assert c.shape == Qt.BusyCursor

    assert widget.cursor().shape() == Qt.ArrowCursor
    with c:
        assert widget.cursor().shape() == Qt.BusyCursor
    assert widget.cursor().shape() == Qt.ArrowCursor