草庐IT

python - 基维。文本提供者错误

开始“Helloworld”的简单示例。并得到一个错误。[CRITICAL][Text]UnabletofindanyvaluableTextprovideratall![CRITICAL][App]UnabletogetaTextprovider,abort.这是否意味着我没有一些字体库?尝试在系统中安装实际字体的开发库。系统:Centos。Python版本2.7 最佳答案 根据kivy.core.text代码:...#LoadtheappropriateproviderLabel=core_select_lib('text',(

python - kivy如何旋转图片

我正在尝试旋转一些我必须在屏幕上显示的图片,这些图片在堆栈布局中,我需要将它们显示为纵向而不是横向,我正在使用图像小部件谢谢 最佳答案 toto_tico的前2个答案是一种方法,但我宁愿为它创建一个新的小部件,并使用它:Builder.load_string(''':canvas.before:PushMatrixRotate:angle:root.angleaxis:0,0,1origin:root.centercanvas.after:PopMatrix''')classRotatedImage(Image):angle=Num

python - 如何在循环中加上整数值

我有两个文件demo.py和demo.kv。有人可以帮我吗?1。+AddMoreaddrowdynamic.AfterfillvaluewheniclickonTotalValue然后它显示像151012这样的字符串。不显示12+10+15=37。我正在为它使用代码test=''forvalinvalues:test=val[2]+testself.total_value.text=test2。谁能告诉我如何在填充valueTextBox后将值的总和放入TotalvalueTextBox而不是单击TotalValueBox.Means如何从value文本框调用deftest(self)

python - Kivy 1.9.0 Windows 包KeyError : 'rthooks'

我正在尝试为Windows打包我的Kivy应用程序,但我遇到了一些问题。按照kivydocs中的说明进行操作,我创建并编辑了规范文件。我既不使用pygame也不使用SDL2(我的意思是我不直接导入它们来运行我的程序),但是在Kivy日志中我看到pygame仍然提供我的窗口:[INFO][Text]Provider:pygame[INFO][Window]Provider:pygame我不明白为什么,因为我使用的是kivy1.9.0。也就是说,我在构建规范时遇到了这个问题:(...)202WARNING:stderr:File"C:\ProgramFiles\PythonKivy-1.9

python - Kivy 语言可以访问继承的布局和小部件吗?

kivy语言可以访问继承的布局和小部件吗?我想创建一个基本的BoxLayout,其中包含我的小部件的样式和标题标签。我希望能够继承这个小部件并在不同位置添加额外的小部件。fromkivy.appimportAppfromkivy.langimportBuilderfromkivy.uix.boxlayoutimportBoxLayoutBuilder.load_string(''':canvas.before:Color:rgba:0,0.5,0.5,1Rectangle:pos:self.possize:self.sizeBoxLayout:id:my_layoutLabel:tex

python - 在 Kivy Canvas 上绘制 SVG

我是Kivy的新手。我需要创建一个经典的模拟时钟。我的问题是:如何将svg图形绘制到kivyCanvas中? 最佳答案 Kivymaster现在有实验性的SVG支持。它将在1.9.0中发布。查看更多:https://github.com/kivy/kivy/blob/master/examples/svg/main.pyhttps://github.com/kivy/kivy/blob/master/kivy/graphics/svg.pyxhttps://twitter.com/mathieuvirbel/status/51316

python - 在 kivy 小部件中访问父对象的大小参数

我正在学习Kivy并希望将一个对象置于父对象的中心。我知道我可以使用kv语言中的self关键字访问对象自己的属性,但是是否有访问父窗口小部件的快捷方式,比如大小和位置属性?root.size和parent.size对我来说都失败了。 最佳答案 小部件在self.parent中保留对其父项的引用。所以你可以这样self.parent.size或self.parent.pos或其他什么。根据您正在做的事情,确保首先检查self.parent是否为None可能是必要的或有用的,这样您的代码就不会因没有父级的小部件而失败.

python - 在 Kivy 中将图像对象作为按钮背景传递

在Kivy中,有没有办法将图像对象作为按钮背景而不是图像文件名传递?button.background_normal属性只接受字符串。我想自定义图像属性,例如allow_stretch=False。如果成功,我如何在按钮内指定图像对齐方式,例如。使其左上对齐? 最佳答案 源只是Button的一个属性,正如您所指出的那样,它是一个字符串。你想要一个Widget中的一个Widget,这就是Kivy的基本工作方式。所以只需按原样添加图像。一点点定位就可以完成剩下的工作。你必须小心定位。确保它在可见部分并且没有任何东西覆盖它。我在按钮后使用

python - 如何在 kv 文件中的文本输入中垂直居中文本?

我试图在Kivy中将TextInput的文本垂直居中。但还没有解决方案。如何对kv文件中的文本输入进行valign?也很高兴知道如何水平居中。对于标签,我已经检查了来自Kivy的文本对齐示例,并且对齐工作正常,因为在那里您可以使用“valign”和“halign”来进行对齐,但这不适用于TextInputs。也许使用texture_size的小技巧会有所帮助,但我需要检查它是如何工作的。我见过这样的标签技巧,但我不知道它是否适用于TextInput。这是我现在拥有的kv代码:#:setButtonheight140BoxLayout:size_hint_y:Noneheight:But

python - 在 Kivy 中更改按钮的背景颜色

我是Kivy的新手,在指定按钮的背景颜色时遇到了问题。这是我的简单示例:#custombutton.pyfromkivy.appimportAppfromkivy.uix.widgetimportWidgetclassMyWidget(Widget):passclassCustomButtonApp(App):defbuild(self):returnMyWidget()if__name__=='__main__':CustomButtonApp().run()以及随附的kv文件custombutton.kv:#:kivy1.7.2:canvas:Color:rgb:(0.93,0.9