我正在编写一个简单的python Kivy GUI,用于读取用户选择的文件内容。我遇到的问题是,在Gui的屏幕之后,是一个内部GridLayout元素中不需要的空间。
如您所见,有两个矩形空间我没有声明,用.kv文件写的相对代码是:
GridLayout:
id: grid_1_level_one
cols: 1
rows: 3
GridLayout:
id: grid_1_level_two
cols: 1
rows: 1
height: 100
size_hint_y: None
Label:
id: title_parameters_view
valign: 'middle'
halign: 'center'
text: "Parameters"
size: self.texture_size
GridLayout:
id: grid_2_level_two
cols: 2
rows: 1
#size_hint_y: None
height: self.minimum_height
FileChooserListView:
id: visualize_file_chooser_variables
canvas.before:
Color:
rgba: hex('#413FBF')
Rectangle:
pos: self.pos
size: self.size
on_selection: root.selected_file(*args)
RstDocument:
id: document_parameter_viewer
GridLayout:
cols: 1
rows: 1
height: 30
size_hint_y: None
Button:
id: button_home_visualize
valign: 'middle'
halign: 'center'
text: "Turn to home"
size: self.texture_size
on_press: root.go_to_home()
你知道一些避免这种解决方案的技巧吗?