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

Tkinterのウィジェットの.packと.configureの違い


さまざまなジオメトリマネージャーを使用して、ウィジェットをtkinterウィンドウに配置します。ジオメトリマネージャは、ウィンドウ内のウィジェットをどこでどのように整理するかをアプリケーションに指示します。ジオメトリマネージャーを使用すると、アプリケーションウィンドウ内でウィジェットのサイズと座標を構成できます。

pack() tkinterのメソッドは3つのジオメトリマネージャーの1つです。他のジオメトリマネージャはgrid() およびplace() pack() ジオメトリマネージャは通常、パディングとウィンドウ内のウィジェットを配置する方法を提供するために使用されます。

ウィジェットを定義した後でウィジェットのプロパティと属性を明示的に構成するには、 configure()を使用できます。 方法。 configure() メソッドは、サイズ変更や配置のプロパティなど、ウィジェットのプロパティを構成するためにも使用されます。

次の例では、ラベルウィジェットとボタンウィジェットを作成しました。両方のウィジェットのプロパティと属性は、 pack()を使用して効率的に構成できます。 およびconfigure() メソッド。

# Import required libraries
from tkinter import *

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

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

# Define a function
def close_win():
   win.destroy()

# Create a label
my_label=Label(win, text="Hey Everyone!", font=('Arial 14 bold'))
my_label.pack(pady= 30)

# Create a button
button= Button(win, text="Close")
button.pack()

# Configure the label properties
my_label.configure(bg="black", fg="white")
button.configure(font= ('Monospace 14 bold'), command=close_win)

win.mainloop()

出力

上記のコードを実行すると、ボタンとラベルウィジェットのあるウィンドウが表示されます。 configure()の値を操作して、これらのウィジェットのプロパティを構成できます。 メソッド。

Tkinterのウィジェットの.packと.configureの違い


  1. 奇数桁と偶数桁の合計の差のためのPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −整数の場合、奇数桁の合計と偶数桁の合計の差が0であるかどうかを計算する必要があります。 ブルートフォースアプローチでは、数値のすべての偶数桁と奇数桁の合計を計算し、それらを減算して答えを計算します。 計算時間を短縮するために、精神数学の概念を使用します。 上記の制約は、数値が11で割り切れる場合にのみ当てはまります。したがって、以下の実装では、数値の11で割り切れる可能性を確認します。 ここで、複雑さはO(n)から、分割可能性と比較に関係する一定の時間に減少します。 それでは

  2. OneDrive と OneDrive for Business の違いは?

    Microsoft の OneDrive クラウド ストレージ サービスを使用すると、どこにいてもファイルにアクセスできます。同社は、実際には 2 つの異なるが名前が似ている OneDrive のバージョンを維持しています。 OneDrive を使用するか、別の OneDrive for Business を使用するかは、クラウドに保存する内容と、それにアクセスする方法によって異なります。 「OneDrive」は、マイクロソフトのコンシューマ向けクラウドです。個人の Outlook アカウントに表示され、Windows 10 に自動的にリンクされます。OneDrive は、自分自身や友人や家