Python 3.3 Tkinter LabelFrame大小调整

2024-10-03 23:21:06 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以创建可调整大小的LabelFrame
或者其他什么?
是否可以将ttk.PanedWindowLabelFrame一起使用?在

我的密码是:

fram1 = ttk.LabelFrame(root, text = "text1", height = 100, width = 200)      
fram1.config(relief=FLAT)
fram1.pack(side = "right", fill="both", expand = True)

fram2 = ttk.LabelFrame(root, text = "text2", height = 100, width = 200)      
fram2.config(relief=FLAT)
fram2.pack(side = "left", fill="both", expand = True)

我不能resize这些labelframes


Tags: textconfigrootwidthfillsidepackttk
1条回答
网友
1楼 · 发布于 2024-10-03 23:21:06

panedwindow可以在一个窗格中保存任何一个小部件,因此labelframe是没有问题的,并且允许您添加labelframe的其他小部件和子部件。例如:

import sys
from tkinter import *
from tkinter.ttk import *

def main():
    app = Tk()
    pw = PanedWindow(app, orient='vertical')
    paneA = LabelFrame(pw, text="Pane A", height=240, width=320)
    paneB = LabelFrame(pw, text="Pane B", height=240, width=320)
    pw.add(paneA, weight=50)
    pw.add(paneB, weight=50)
    pw.pack(fill='both', expand=True)
    app.mainloop()

if __name__=='__main__':
    sys.exit(main())

权重允许您在更改容器大小时为每个窗格设置比例缩放比例。如果两个窗格的权重相同,则它们的增长量相同。在

相关问题 更多 >