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

Tkinterメッセージウィジェットのサイズ変更を停止するにはどうすればよいですか?


Tkinterメッセージ ウィジェットは通常、tkinterウィンドウにテキストメッセージを表示するために使用されます。 Tkinterメッセージウィジェットは、フォントプロパティ、背景色と前景色のプロパティなどのさまざまなプロパティを追加したり、ボックスの隅を広げるためにパディングしたりすることで構成することもできます。

メッセージウィジェットのサイズ変更を停止したいとします。その後、 fill =BOTHを使用できます。 パックのプロパティ メッセージウィジェットのパック中のジオメトリマネージャ。それがどのように機能するかを示す例を見てみましょう。

# Import the required library
from tkinter import *

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

# Size of the window
win.geometry("700x350")

# Create a Non-resizable messagebox
msg=Message(win, text="Hi, how are you doing?")
msg.config(bg='yellow', font=('Calibri', 16), borderwidth=2)
msg.pack(fill=BOTH)

# Run the mainloop
win.mainloop()

出力

次の出力が生成されます-

Tkinterメッセージウィジェットのサイズ変更を停止するにはどうすればよいですか?

ここで、ウィンドウを拡大すると、メッセージボックスのサイズが自動的に変更されます。

fill =BOTHなし パラメータの場合、同じコードで次の出力が生成されます-

Tkinterメッセージウィジェットのサイズ変更を停止するにはどうすればよいですか?

この場合、メッセージボックスの幅 ウィンドウのサイズに関係なく、固定されたままになります。


  1. Tkinterテキストウィジェットから入力を取得するにはどうすればよいですか?

    tkinterでは、パッケージを使用したテキスト属性を使用してテキストウィジェットを作成できます。ただし、GUIアプリケーションの作成中に、テキストウィジェットからの入力をキャプチャする必要がある場合があります。 .get()を使用して、テキストウィジェットでユーザーから入力を取得できます。 方法。入力範囲を指定する必要があります。最初は1.0からENDで、開始文字と終了文字がENDまで表示されます。 例 #Import tkinter library from tkinter import * #Create an instance of tkinter window or frame

  2. Tkinterウィジェットを非表示にするにはどうすればよいですか?

    tkinterウィジェットを非表示にするには、 pack_forget()を使用できます。 方法。通常、ウィンドウからウィジェットのマップを解除するために使用されます。 例 次の例では、ラベルテキストと、ラベルテキストウィジェットで非表示のイベントをトリガーするために使用できるボタンを作成します。 #Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.geometry("6