我正在嘗試進行一些跨平臺測試。下面是一個用於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