【发布时间】:2015-06-23 11:54:43
【问题描述】:
我正在制作一个 BoxLayout 小部件(orientation = 'horizontal'),其中包含三个小部件、一个标签、一个文本框和一个复选框。
thisRow = BoxLayout(orientation='horizontal')
l = Label(text='Enter plate 1:\n(Plate #)')
t = TextInput(text = 'this is a text box')
c = CheckBox()
thisRow.add_widget(l)
thisRow.add_widget(t)
thisRow.add_widget(c)
这会产生以下小部件 (thisRow):
勾选后...
最右边的黑框实际上是复选框,并且可以正常工作,但是用户无法知道它实际上是一个复选框。我希望中间有一个较小的空方格,如图所示here.
如何获得传统的复选框图像(较小的空方框)?或者一般来说,我怎样才能更明显地表明该框是一个复选框,而不仅仅是一个空标签?
谢谢
【问题讨论】:
-
我认为问题在于复选框正在调整大小以填充整个框。你想要的是另一个容器,它允许复选框保持其自然大小并浮动在中间。