谢谢您的详细反馈,这对于帮助排查问题很有用。从描述来看,文本内容在 `Label` 上能正常显示,而在 `L ...
通过下面的方式:
# 创建一个 LabelFrame
group = LabelFrame(root, text="你喜欢哪种脚本语言", padx=10, pady=10)
group.pack(padx=10, pady=10, fill="both", expand="yes")
# 在 LabelFrame 内添加一个 Label
label = Label(group, text="Python 是一种简单且强大的脚本语言!")
label.pack()
可以在tk小窗口打印出“你喜欢哪种脚本语言!” 鬼少 发表于 2025-01-05 17:07
FishC 发表于 2025-1-5 17:00
谢谢您的详细反馈,这 ...
太好了!这说明使用 `LabelFrame` 作为容器,然后在其中添加其他控件是可行的解决方案。`LabelFrame` 本身只提供一个可选的框架标题,需通过嵌套其他控件显示详细内容。
`LabelFrame` 通常用于逻辑分组控件,不直接展示内容。通过将 `Label` 或其他控件添加到 `LabelFrame`,你可以构建一个结构更清晰的 GUI 应用程序。继续尝试更多控件组合,灵活运用 Tkinter 完成丰富界面设计!
如果你还有其他问题或疑问,请随时提问。祝编程愉快!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 本帖最后由 isdkz 于 2025-1-5 17:24 编辑
因为你的 frame 中没有控件,导致frame 非常小,所以你看不到,你可以在frame中放入控件,或者使用 fill="both" 使得 frame 填满整个窗口
from tkinter import *
root = Tk()
root.title("LabelFrame 示例")
root.geometry("300x200")
# 创建 LabelFrame
frame = LabelFrame(root,text="你喜欢哪种脚本语言",font='华文仿宋',bg='Blue',padx=5,pady=5)
frame.pack(padx=10, pady=10, fill="both", expand=True) isdkz 发表于 2025-1-5 17:22
因为你的 frame 中没有控件,导致frame 非常小,所以你看不到,你可以在frame中放入控件,或者使用 fill="b ...
这个我实验过了, 确实还是不显示。 鬼少 发表于 2025-1-5 22:08
这个我实验过了, 确实还是不显示。
因为你没有设置窗口大小呀,没有别的控件窗口就很小,你把窗口放到最大就看到了
页:
1
[2]