When my program runs, the tkinter window covers the output and a camera window, so I was wondering if I could reposition the window elsewhere.
I tried googling for this, but the solutions I found only worked if I used the from tkinter import tk
or import tkinter as tk
.They used a geometry
function. I already have a lot of existing code based on the from tkinter import *
, so I'm trying to find a way to move the window using the from tkinter import *
.
CodePudding user response:
You need to call the geometry
method of the root window. It doesn't matter how you import tkinter.
The geometry
method takes a string of the form widthxheight x y and some variations. For example, you can do only widthxheight or only x y and you can use a -
instead of
.
For the complete description of the format see Geometry strings or the documentation for the wm geometry command in the official tcl/tk docs.
You can call this function as often as you like.
The following example makes a window 400 pixels wide, 200 tall, and located at position 100,300.
from tkinter import *
root = Tk()
root.geometry("400x200 100 300")
root.mainloop()