簡體   English   中英

ttk.Separator在使用.pack()布局管理器時顯示為點“。”

[英]ttk.Separator appearing as dot “.” when using .pack() layout manager

我的問題與類似,但是我使用的是布局管理器pack而不是grid因此備用線程中的答案對我不起作用。

碼:

    iconLabelImage = ttk.Label(labelFrame)
    self.iconImage = PhotoImage(file='images\icon.png')
    iconLabelImage['image'] = self.iconImage
    iconLabelImage.pack(anchor='w')   

    sep = ttk.Separator(parameterFrame, orient=VERTICAL)
    sep.pack(side="right", fill="y")

LabelFrameparameterFrame的子級。

我更改了什么參數都沒關系,即使分隔符存在於較大的幀中,我似乎也無法使分隔符擴展到超過一個像素。

有任何想法嗎?

實際上,這個想法與您上面提供的問題相同。 這意味着:

擴展選項告訴管理員將附加空間分配給小部件框。 如果使父窗口小部件大於容納所有打包的窗口小部件所需的大小,則將多余的空間分配在所有將expand選項設置為非零值的窗口小部件中。
-effbot

您應在此處重點注意: 非零值/權重
因此,要使用pack方法解決此問題,請添加expand=True選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM