Python
 Computer >> コンピューター >  >> プログラミング >> Python

寸法を設定せずにTkinterウィンドウの位置を設定するにはどうすればよいですか?


Tkinterウィンドウは、Tkinterフレームまたはウィンドウのオブジェクトを初期化した後に実行されます。 Geometry Managerを使用して、Tkinterウィンドウまたはフレームのサイズを定義できます。これは、通常ウィジェットを配置する最初のTkinterウィンドウの幅と高さを定義します。幅と高さを省略してTkinterウィンドウの位置を設定するには、ジオメトリマネージャーで仕様を定義できます。

# Import the required Libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win = Tk()

# Set the geometry of tkinter frame without specifying width and height
x = 500
y = 300
win.geometry("+%d+%d" %(x,y))

# Add a Label widget
label = Label(win, text=" Tkinter has a variety of inbuilt functions, " "modules, and packages.", font = ('Georgia 20'))
label.pack(pady=10)

win.mainloop()

出力

コードを実行して、コンテンツの幅と高さに設定されたウィンドウを表示します。

寸法を設定せずにTkinterウィンドウの位置を設定するにはどうすればよいですか?


  1. Tkinterウィンドウを他のウィンドウの上に置く方法は?

    GUIプログラムを作成するときはいつでも、tkinterは通常バックグラウンドで出力画面を表示します。言い換えれば、tkinterは他のプログラムの後ろにプログラムウィンドウを表示します。 tkinterウィンドウを他のウィンドウの上に配置するには、 attributes(-topmost、True)を使用する必要があります 財産。窓を上に引き上げます。 例 #Importing the library from tkinter import * #Create an instance of tkinter window or frame win= Tk() #Setting the ge

  2. Tkinterウィンドウを一定のサイズに設定するにはどうすればよいですか?

    tkinterアプリケーションを実行するたびに、特定のサイズ(つまり、ウィンドウの幅と高さ)のウィンドウが表示されます。ウィンドウサイズを一定またはサイズ変更不可に設定するには、サイズ変更可能()を使用します。 メソッド。 一般に、このメソッドは2つの値、つまりウィンドウの幅と高さを取ります。ウィンドウサイズを一定にするために、関数パラメータの幅と高さの両方にNULLまたはゼロを割り当てることができます。 例 #Import the tkinter library from tkinter import * #Create an instance of tkinter frame win