kivy windows包规格与kv文件和背景图像

时间:2016-06-14 04:31:06

标签: python windows package kivy

我通过参考官方文档和一些外部来源将kivy应用程序转换为独立应用程序。

这是我的spec文件

    public void popup(RelativeLayout v){
            RelativeLayout r = new RelativeLayout(this);
            RelativeLayout.LayoutParams buttonParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
            // w is the width of the device screen, tested it isn't 0
            buttonParams.setMargins(w/20, w / 10, 0, 0);
            Button ok = new Button(this);
            ok.setBackgroundResource(R.drawable.buttonshape);
            ok.setWidth(w / 6);
            ok.setHeight(w / 35);
            ok.setText("YES");
            ok.setTextSize(h / 50);
            ok.setLayoutParams(buttonParams);
            r.addView(ok);
            p.setContentView(r);
            p.showAtLocation(v, 0, w / 4, w / 4);
        }

在我的kivy应用程序中,我使用了背景图像和kv文件,我想如何在规范文件中定义那些外部文件,如果我错过了或需要改进的话,请建议我,提前致谢

1 个答案:

答案 0 :(得分:1)

打开dist中的文件夹,检查是否有可用的图像。如果图像存在,你的路径是坏的(绝对可能?)。

如果他们不在场,您的Tree可能会出现问题,但不一定如此。如果您使用main.py文件夹之外的图像,则需要明确地将它们添加到规范中,但更好的解决方案是将它们放在main.py文件夹中。