3232 import PySide .QtCore as QtCore
3333 import PySide .QtGui as QtGui
3434 import PySide .QtGui as QtWidgets
35- PYSIDE2 = False
35+ PYSIDE_V = int ( QtCore . qVersion ()[: 1 ])
3636except ImportError :
37- from PySide2 import QtGui , QtCore , QtWidgets
38- PYSIDE2 = True
37+ try :
38+ from PySide2 import QtGui , QtCore , QtWidgets
39+ PYSIDE_V = int (QtCore .qVersion ()[:1 ])
40+ except ImportError :
41+ from PySide6 import QtGui , QtCore , QtWidgets
42+ PYSIDE_V = int (QtCore .qVersion ()[:1 ])
3943
4044import pyluxcoretools .renderfarm .renderfarm as renderfarm
4145import pyluxcoretools .renderfarm .renderfarmjobsingleimage as jobsingleimage
@@ -154,12 +158,17 @@ def __init__(self, parent = None):
154158 super (AddNodeDialog , self ).__init__ (parent )
155159 self .setupUi (self )
156160
157- ipRegExp = QtCore .QRegExp ("^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$" )
158- self .lineEditIPAddress .setValidator (QtGui .QRegExpValidator (ipRegExp ))
161+ if PYSIDE_V >= 6 :
162+ ipRegExp = QtCore .QRegularExpression ("^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$" )
163+ ipRegExpVal = QtGui .QRegularExpressionValidator (ipRegExp )
164+ else :
165+ ipRegExp = QtCore .QRegExp ("^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$" )
166+ ipRegExpVal = QtGui .QRegExpValidator (ipRegExp )
167+ self .lineEditIPAddress .setValidator (ipRegExpVal )
159168 self .lineEditPort .setValidator (QtGui .QIntValidator (0 , 65535 ))
160169 self .lineEditPort .setText (str (renderfarm .DEFAULT_PORT ))
161170
162- if not PYSIDE2 :
171+ if PYSIDE_V < 5 :
163172 self .move (QtWidgets .QApplication .desktop ().screen ().rect ().center ()- self .rect ().center ())
164173
165174 def GetIPAddress (self ):
@@ -174,7 +183,7 @@ def __init__(self, parent=None):
174183 super (MainApp , self ).__init__ (parent )
175184 self .setupUi (self )
176185
177- if not PYSIDE2 :
186+ if PYSIDE_V < 5 :
178187 self .move (QtWidgets .QApplication .desktop ().screen ().rect ().center ()- self .rect ().center ())
179188
180189 uiloghandler .AddUILogHandler (loghandler .loggerName , self )
0 commit comments