我正在尝试进行一些跨平台测试。下面是一个用于Windows的工作代码:在Windows中使用Kivy代码但在Linux环境中使用空白屏幕
main.py
#!/usr/bin/kivy
import kivy
kivy.require('1.0.6')
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
class MatrixCalcLayout(BoxLayout):
pass
class ConfusionMatrixCalc_v3App(App):
def build(self):
return MatrixCalcLayout()
if __name__=='__main__':
ConfusionMatrixCalc_v3App().run()
ConfusionMatrixCalc_v3.kv
#:kivy 1.0
#:import kivy kivy
<MatrixCalcLayout>:
orientation: 'vertical'
BoxLayout:
Button:
BoxLayout:
Button:
BoxLayout:
Button:
当我尝试在Ubuntu上运行它,它不会加载和显示kivy帆布,但它只是一个空白(黑色)屏幕,就好像它没有链接到.kv文件一样。
编辑:更正了.kv文件名
谢谢,我的道歉,kv文件名确实是ConfusionMatrixCalc_v3,我原来的文章的命名是一个错字。它仍然不能在Linux上工作。 – KubiK888
我正在使用linux,并将.kv文件更改为'confusionmatrixcalc_v3.kv'(注意它全部为小写)正在工作。 .kv文件与.py文件位于同一文件夹中吗?另外,你如何运行你的脚本? – ODiogoSilva
现在有效。谢谢。 – KubiK888