左のフレームにラベルを表示することはできません。私はPythonのGUIが新しくなっています。私のコードはちょっとこのように書きます:彼らが画面から外れているので、Python - >ラベルがフレームに表示されない
from tkinter import *
root = Tk()
mainFrame = Frame(root, width=700, height=500)
mainFrame.pack()
leftFrame = Frame(mainFrame, bg="#c2c3c4")
leftFrame.place(relheight=1, relwidth=0.34, anchor=W)
label1 = Label(leftFrame, text="Label1")
label2 = Label(leftFrame, text="Label2")
label1.grid(columnspan=2, sticky=W, pady=(20, 0))
label2.grid(columnspan=3, sticky=W, pady=(5, 0))
root.mainloop()
'pack'、' place'と 'grid'が混在しているので、問題が発生する可能性があります。 1つのジオメトリマネージャに固執しようとします。 –
@StevenSummers:いいえ、問題は 'pack'、' place'と 'grid'が混在しているためではありません。 OPが 'place 'を間違って使っているということだけです。アプリケーションで 'grid'と' pack'を一緒に使うのがベストプラクティスだと思うのですが、同じ親を持つウィジェットの両方で使うことはできません。 –
ああ、私はそれを避けるのが最善だと思った。 –