예제 #1
0
def test_non_native_dialog():
    d = dict()
    FileDialog._non_native_if_set(d)
    assert "options" not in d

    os.environ["USE_NON_NATIVE_FILE"] = "1"

    FileDialog._non_native_if_set(d)
    assert d["options"] == QtWidgets.QFileDialog.DontUseNativeDialog
예제 #2
0
def test_non_native_dialog():
    save_env_non_native = os.environ.get("USE_NON_NATIVE_FILE", None)

    os.environ["USE_NON_NATIVE_FILE"] = ""

    d = dict()
    FileDialog._non_native_if_set(d)
    assert "options" not in d

    os.environ["USE_NON_NATIVE_FILE"] = "1"

    FileDialog._non_native_if_set(d)
    assert d["options"] == QtWidgets.QFileDialog.DontUseNativeDialog

    if save_env_non_native is not None:
        os.environ["USE_NON_NATIVE_FILE"] = save_env_non_native
예제 #3
0
def test_non_native_dialog():
    save_env_non_native = os.environ.get("USE_NON_NATIVE_FILE", None)

    os.environ["USE_NON_NATIVE_FILE"] = ""

    d = dict()
    FileDialog._non_native_if_set(d)
    is_linux = sys.platform.startswith("linux")
    if is_linux:
        assert d["options"] == QtWidgets.QFileDialog.DontUseNativeDialog
    else:
        assert "options" not in d

    os.environ["USE_NON_NATIVE_FILE"] = "1"
    d = dict()
    FileDialog._non_native_if_set(d)
    assert d["options"] == QtWidgets.QFileDialog.DontUseNativeDialog

    if save_env_non_native is not None:
        os.environ["USE_NON_NATIVE_FILE"] = save_env_non_native