标签在自定义tikinter上打破了框架的大小[关闭]

问题描述 投票:0回答:0
import customtkinter

customtkinter.set_appearance_mode ("dark")
customtkinter.set_default_color_theme ("dark-blue")

list1 = ["ciao", "sono", "dante"]
list2 = ["hi","I am","dante"]

    
root = customtkinter.CTk()
root.geometry ("2000x2000")

    
frame_text = customtkinter.CTkFrame(master=root,width=(550),height=400,)
frame_text.grid(column=1, row=0,  padx=(75,30), pady=40)

frame_traslation = customtkinter.CTkFrame(master=root,width=(550) ,height=400)
frame_traslation.grid(column=2, row=0,  padx=(0,90), pady=40, )

for i in list1 :

    label = customtkinter.CTkLabel(master=frame_text, text=i, font=("Roboto", 14) )
    label. pack (side = "left", padx=5 ,pady = 10)
 


     

 



frame_text.grid_propagate(False)
frame_text.grid_propagate(0)



root.mainloop() 
print("text")`your text``

没有文本,代码可以正常工作,界面会显示 2 个大小合适的框架,但是一旦我在左框架中添加一些文本,它就会变形并假设并适应文本的大小,即使传播设置为错误,我想避免使用 ctk 文本框,因为我想将一个事件与文本的每个单词相关联,就好像每个单词都是一个按钮一样,我担心使用文本框会使事情复杂化

python label frames customtkinter
© www.soinside.com 2019 - 2024. All rights reserved.