ttk.Separator显示为点“。”使用.pack()布局管理器时

时间:2016-09-07 06:14:40

标签: python python-3.x tkinter separator ttk

我的问题类似于this one,但我使用的是布局管理器#fullcover{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: center; max-height: 60%; display:inline; background-image: url(http://www.materials-world.com/bricks/belden/whites/images/AlaskaWhiteVelourWT.jpg); /* fallback */ background-image: -webkit-gradient( linear, left top, left bottom, from(rgba(62,21,49,.6)), to(rgba(162,23,128,.9)), color-stop(.5,#333333) ), url(http://www.materials-world.com/bricks/belden/whites/images/AlaskaWhiteVelourWT.jpg); /* Chrome 10+, Saf5.1+ */ 而不是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") LabelFrame的孩子。

我更改的参数无关紧要,即使它存在于更大的帧中,我也无法让分隔符扩展超过像素。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

实际上,这个想法与您在上面提供的question相同。这意味着:

  

expand选项告诉管理员为小部件框分配额外的空间。如果父窗口小部件的大小超过保存所有打包窗口小部件所需的大小,则任何超出的空间将分布在所有将扩展选项设置为非零值的窗口小部件中。    - effbot

您应该关注的重点是:非零值/重量 因此,要使用pack方法添加expand=True选项来解决此问题。