Kivy TabbedPanel截止

时间:2017-09-27 21:36:04

标签: python kivy

我正在学习如何使用Kivy库在Python中创建GUI。 目前仍然存在尺寸问题。

我创建了一个标签式面板。但是,它似乎被Windows顶部菜单栏切断了。

对此有适当的解决方法吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

我的例子和你的例子之间的唯一区别是__init__方法。有关详细信息,请参阅以下示例。

实施例

main.py

from kivy.app import App
from kivy.uix.tabbedpanel import TabbedPanel, TabbedPanelHeader
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout


class designTab(TabbedPanel):

    def __init__(self, **kwargs):
        super(designTab, self).__init__(**kwargs)
        # self.tab_height = "40dp"
        # self.tab_width = "100dp"
        self.default_tab_text = "DESIGNS"
        self.do_default_tab = False
        self.content = BoxLayout()

    def addTab(self, design):
        newTab = TabbedPanelHeader(text=design)
        newTab.content = Label(text="Design Stuff")
        self.add_widget(newTab)


class TestApp(App):

    def build(self):
        tabObj = designTab()
        tabObj.addTab("design1")
        tabObj.addTab("design2")
        return tabObj


if __name__ == "__main__":
    TestApp().run()

输出

enter image description here