Saving a kivy widget to a file

后端 未结 1 1506
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-21 17:15

So I\'m trying to save a kivy widget to a file using cpickle and I get an error.

from kivy.uix.widget import Widget
import cPickle as pickle

foo = Widget()
         


        
相关标签:
1条回答
  • 2020-12-21 18:11

    Looks like using higher protocol may help:

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    try:
        import cPickle as pickle
    except:
        import pickle
    
    from kivy.uix.widget import Widget
    
    w = Widget()
    w.test = 5
    data_string = pickle.dumps(w, protocol=pickle.HIGHEST_PROTOCOL)
    
    x = pickle.loads(data_string)
    print x.test
    
    0 讨论(0)
提交回复
热议问题