"""Set window coordinates and move window after its creation.""" from time import sleep import webview def move(window): print(f'Window coordinates are ({window.x}, {window.y})') print(f'Window dimensions are ({window.width}x{window.height})') # Get the primary screen to calculate relative position screens = webview.screens if screens: primary_screen = screens[0] print(f'Primary screen: {primary_screen.width}x{primary_screen.height}') # Move to bottom-right area of screen (with some padding) new_x = primary_screen.width - window.width - 100 new_y = primary_screen.height - window.height - 100 else: # Fallback to absolute coordinates new_x, new_y = 500, 500 sleep(2) window.move(new_x, new_y) print(f'Moving window to ({new_x}, {new_y})...') sleep(1) print(f'Window coordinates are now ({window.x}, {window.y})') if __name__ == '__main__': window = webview.create_window('Move window example', html='

Move window

', x=300, y=300) webview.start(move, window)