diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -32,10 +32,10 @@ extras_require = {
     }
 
 # add packages with choices, using already installed ones if available
-qt_option = 'PySide2'
-if sys.version_info >= (3, 10, 0):
-    qt_option = 'PySide6'
-for name in 'PySide2', 'PySide6', 'PyQt5':
+qt_option = 'PySide6'
+if sys.version_info < (3, 6, 0):
+    qt_option = 'PySide2'
+for name in 'PySide6', 'PySide2', 'PyQt5':
     if importlib.util.find_spec(name) is not None:
         qt_option = None
         break
diff --git a/src/photini/__init__.py b/src/photini/__init__.py
index <HASH>..<HASH> 100644
--- a/src/photini/__init__.py
+++ b/src/photini/__init__.py
@@ -1,4 +1,4 @@
 from __future__ import unicode_literals
 
 __version__ = '2021.12.0'
-build = '1890 (b669767)'
+build = '1891 (17a7ff7)'
Prefer PySide6 over PySide2 or PyQt5

when none of them is already installed.