大きなグリッド構造のフレームの内側にグリッドを設定しようとしています。私は問題の最も簡単なバージョンにそれを蒸留しようとしました。tkinterとpythonのグリッドとフレームのネスト
from tkinter import Tk, Frame, Label, Entry
root = Tk()
root.geometry('800x800')
frame1 = Frame(root, width=400, height=400, background="Blue")
frame2 = Frame(root, width=400, height=400, background="Red")
frame1.grid(row=0, column=0)
frame2.grid(row=1, column=1)
label1 = Label(frame1,text='Label1')
label1.grid()
代わりにフレーム1の内側にラベルを配置する、ラベルはグリッド全体にフレームを置き換えます。
私は他の例で見てきたが、私はできませんでした彼らがなぜ働いているのか特定することはできません。
ものの、ジオメトリ伝搬をオフにすることはほとんどない適切なソリューションではありません。これを使用すると、プログラマとして多くの作業をする必要があり、応答性の高いプログラムを作成する必要があり、解像度やフォントが異なるとうまく動作することを意味します。 –
あなたのアプローチは何ですか? –