我正在学习如何使用Kivy库在Python中创建GUI。 目前仍然存在尺寸问题。
我创建了一个标签式面板。但是,它似乎被Windows顶部菜单栏切断了。
对此有适当的解决方法吗?
答案 0 :(得分:1)
我的例子和你的例子之间的唯一区别是__init__方法。有关详细信息,请参阅以下示例。
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()