Factor info print into func

pre_viz_calls
Tyler Goodlet 2022-11-17 16:05:22 -05:00
parent fe4a69b353
commit 5a9e985024
1 changed files with 28 additions and 41 deletions

View File

@ -38,21 +38,24 @@ main_widget = QtWidgets.QWidget()
window.setCentralWidget(main_widget) window.setCentralWidget(main_widget)
window.show() window.show()
# TODO: move widget through multiple displays and auto-detect the pixel
# ratio? (probably is gonna require calls to i3ipc on linux)..
pxr = main_widget.devicePixelRatioF() pxr = main_widget.devicePixelRatioF()
# screen_num = app.desktop().screenNumber() # TODO: how to detect list of displays from API?
# screen = app.screens()[screen_num] # screen = app.screens()[screen_num]
screen = app.screenAt(main_widget.geometry().center())
name = screen.name() def ppscreeninfo(screen: 'QScreen') -> None:
size = screen.size() # screen_num = app.desktop().screenNumber()
geo = screen.availableGeometry() name = screen.name()
phydpi = screen.physicalDotsPerInch() size = screen.size()
logdpi = screen.logicalDotsPerInch() geo = screen.availableGeometry()
rr = screen.refreshRate() phydpi = screen.physicalDotsPerInch()
logdpi = screen.logicalDotsPerInch()
rr = screen.refreshRate()
print( print(
# f'screen number: {screen_num}\n', # f'screen number: {screen_num}\n',
f'screen: {name}\n' f'screen: {name}\n'
f' size: {size}\n' f' size: {size}\n'
@ -61,31 +64,15 @@ print(
f' devicePixelRationF(): {pxr}\n' f' devicePixelRationF(): {pxr}\n'
f' physical dpi: {phydpi}\n' f' physical dpi: {phydpi}\n'
f' refresh rate: {rr}\n' f' refresh rate: {rr}\n'
) )
print('-'*50 + '\n') print('-'*50 + '\n')
screen = app.screenAt(main_widget.geometry().center())
ppscreeninfo(screen)
screen = app.primaryScreen() screen = app.primaryScreen()
ppscreeninfo(screen)
name = screen.name()
size = screen.size()
geo = screen.availableGeometry()
phydpi = screen.physicalDotsPerInch()
logdpi = screen.logicalDotsPerInch()
rr = screen.refreshRate()
print(
# f'screen number: {screen_num}\n',
f'screen: {name}\n'
f' size: {size}\n'
f' geometry: {geo}\n'
f' logical dpi: {logdpi}\n'
f' devicePixelRationF(): {pxr}\n'
f' physical dpi: {phydpi}\n'
f' refresh rate: {rr}\n'
)
print('-'*50 + '\n')
# app-wide font # app-wide font
font = QtGui.QFont("Hack") font = QtGui.QFont("Hack")