Kivy - TabbedPanel headers 轻微偏移
Kivy - TabbedPanel headers slight offset
我使用的是 TabbedPanel(默认为 tab_pos: "top_left"
),但 headers(如文档中所示)稍微不在左侧。就像应用了一个 1px 的小 padding-left。我不知道如何配置它。有什么见解吗?谢谢!
一个 hacky、不漂亮的解决方案:
from kivy.app import App
from kivy.uix.tabbedpanel import TabbedPanel
from kivy.lang import Builder
Builder.load_string('''
<MyWidget>:
TabbedPanelItem:
text: 'tab1'
TabbedPanelItem:
text: 'tab2'
''')
class MyWidget(TabbedPanel):
def __init__(self, **kwargs):
super(MyWidget, self).__init__(**kwargs)
self._tab_layout.padding = [0, 0, 0, 0]
class MyApp(App):
def build(self):
return MyWidget()
if __name__ == '__main__':
MyApp().run()
我使用的是 TabbedPanel(默认为 tab_pos: "top_left"
),但 headers(如文档中所示)稍微不在左侧。就像应用了一个 1px 的小 padding-left。我不知道如何配置它。有什么见解吗?谢谢!
一个 hacky、不漂亮的解决方案:
from kivy.app import App
from kivy.uix.tabbedpanel import TabbedPanel
from kivy.lang import Builder
Builder.load_string('''
<MyWidget>:
TabbedPanelItem:
text: 'tab1'
TabbedPanelItem:
text: 'tab2'
''')
class MyWidget(TabbedPanel):
def __init__(self, **kwargs):
super(MyWidget, self).__init__(**kwargs)
self._tab_layout.padding = [0, 0, 0, 0]
class MyApp(App):
def build(self):
return MyWidget()
if __name__ == '__main__':
MyApp().run()