所以在我的程式中,我有一個文本小部件,我想在實際文本和小部件側面之間添加填充,但只在一側。padx您可以通過宣告創建小部件的時間來在雙方都這樣做。到目前為止,這是我的代碼:
inputEntry = Text(bd=0, bg="#d9d9d9", highlightthickness=0, font='calibri', pady=10)
我還想padx只添加到文本小部件的一側(右側)。我試過padx=(0, 20)了,但沒有用。有什么可以做到這一點嗎?
謝謝!
編輯:
這是我的所有代碼:
inputEntryImg = PhotoImage(file=resource_path("inputEntry.png"))
inputEntryBg = mainWindowCanvas.create_image(400.0, 168.5, image=inputEntryImg)
inputEntry = Text(mainWindow, bd=0, bg="#d9d9d9", highlightthickness=0, font='calibri')
inputEntryScroll = Scrollbar(inputEntry)
inputEntry.configure(yscrollcommand=inputEntryScroll.set)
inputEntry.pack(side=LEFT)
inputEntryScroll.pack(side=RIGHT, fill=Y)
inputEntry.place(x=41.0, y=83, width=718.0, height=169)
uj5u.com熱心網友回復:
您可以將文本小部件放在框架內,并在使用布局功能時添加所需的填充:
inputFrame = Frame(bg='#d9d9d9')
inputFrame.pack()
inputEntry = Text(inputFrame, bd=0, bg='#d9d9d9', highlightthickness=0, font='calibri')
inputEntry.pack(padx=(0,10), pady=10)
請注意,建議在創建小部件時指定小部件的父級。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/512050.html
