Hi All, first things first, I am stuck on python 3.7.3. I tried upgrading to the latest supported version of pyside6 which seems to be 6.5.3. This seems to have fixed my issue.
I did make a python version of @CassD script and using pyside 6.2.4, I get the following output
manufacturer :
model :
Screen Name : LF24T450F
Screen Size : PySide6.QtCore.QSize(1920, 1080)
While using pyside 6.5.3, I get the following
manufacturer : Samsung Electric Company
model : LF24T450F
Screen Name : LF24T450F (1)
Screen Size : PySide6.QtCore.QSize(1920, 1080)
manufacturer : Samsung Electric Company
model : LF24T450F
Screen Name : LF24T450F (2)
Screen Size : PySide6.QtCore.QSize(1920, 1080)
So it seems version 6.2.4 does have some issues detecting screens. In any case, my issue is now resolved, thanks.