如何将Windows主题按钮和小部件放置在基维布局上

迈尔达德·达凡

我打算为Windows OS制作一个应用程序,并希望它的GUI以python kivy设计。

问题是,当将诸如Button之类的一些小部件添加到布局中时,我得到了未应用Windows OS主题的按钮。我需要带有操作系统主题的按钮和整个GUI小部件。我该怎么办?

这是带有按钮的GUI的简单代码。需要操纵吗?:

from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.floatlayout import FloatLayout
class TestApp(App):
    def build(self):
        layout = FloatLayout(orientation='vertical')
        btn =  Button(text='The button!',size_hint=(0.2,0.1),pos=(200,200))        
        layout.add_widget(btn)
        return layout
    def callback(self, event):
        print("button touched")
        self.label.text = "button touched"
if __name__ == "__main__":
    TestApp().run()
T恤衫人

正如其他人在评论中所说的那样,它不是kivy的工作原理,每个平台的易移植性以及构建自定义小部件的能力都是以系统集成为代价的,kivy widget在任何平台上看起来都是一样的,并且在任何地方都不是原生的,除非您花时间让他们这样做。您可以为每个平台特定的小部件定义规则,以使其外观自然,但是它是可行的,并且如果您希望它遵循用户主题,那么任何合理的努力当然都无法实现,而千篇一律的是您决定应用程序的外观,而不是系统。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将Switch小部件完全显示在布局的中心?

QT-如何将小部件放置在互斥的组中?

如何将tkinter小部件放置在现有小部件下?

如何将小部件放置在画布中?

将小部件放置在QMainWindow中,如何放置而不是setCentralWidget

如何将文本小部件以最大宽度放置在容器的水平端,而又不扩展它

如何将小部件放在场景QGraphicsScene上

如何将小部件放置在SingleChildScrollView的底部?

如何将两个小部件放置在同一行中?

如何使用相对布局将小部件约束到末尾和顶部

如何正确地将小部件放置在鼠标下方的QGraphicsView上?

Flutter:如何将小部件放置在容器内固定居中小部件下方

如何将Storefront主题页脚小部件移出页脚行?

如何在Flutter中将小部件随机放置在布局中

在XML中,如何将两个元素(或小部件)与相对布局右对齐?

如何将图像设置为小部件上的按钮?

如何将小部件保持在布局的中心

无法将小部件放置在框架tkinter上

Javascript和Soundcloud小部件:如何将新曲目加载到SC小部件iFrame中(通过URL)

如何在Firefox上设置小部件主题

如何将Qt组合框与按钮和某种显示图片的小部件连接?

如何将小部件彼此相邻放置?

如何将多个按钮链接到 tkinter 中的一个文本小部件?

Android XML:如何在包含的布局下方放置小部件

如何将 <"Return"> 键和按钮小部件绑定到 Tkinter 上的相同功能?

单击按钮后如何将小部件动态添加到布局

如何将小部件放置在表单小部件内的底部?

如何将文本和图像小部件放在我的主屏幕上?

如何将一个小部件放置在屏幕顶部,而将另一个小部件放置在底部?