我正在嘗試使用使用 LabelFrames 的 Tkinter 創建 UI,并且我想將它們布置在網格中。但是,它們僅在我使用 .pack 方法時出現。我不確定這是否是因為它們是一個容器而不是一個小部件,但如果有人可以幫助我,那就太好了。
from tkinter import ttk
from tkinter import *
from tkinter.ttk import *
class MainWindow(tkinter.Tk):
def __init__(self, parent):
tkinter.Tk.__init__(self, parent)
self.parent = parent
self.initialize()
def initialize(self):
self.geometry("788x594")
self.resizable(False, False)
self.title("Testing UI")
Btn = Button(self, text = "Test")
Btn.grid(column = 0, row = 1)
testFrame = LabelFrame(self, text = "Test")
testFrame.grid(column = 0, row = 2, sticky="EW")
if __name__ == "__main__":
app = MainWindow(None)
app.mainloop()
這是我得到的 輸出
uj5u.com熱心網友回復:
框架正在出現。因為框架中沒有任何東西,并且因為您沒有設定框架的大小,所以它只有 1 像素寬和 1 像素高。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/478040.html
