Kivy.garden.knobを使用していて、問題が発生しました: 移動時にノブの値をコマンドラインに投稿しようとしていますが、それは、任意の提案を動作させる? ここでコード全体、事前に感謝、FD。あなたはクラスから継承に必要なウィジェット/クラスのメソッドをオーバーライドするpython kivy gardenノブ - on_knobをオーバーライドする方法
#!/usr/bin/python
from threading import Thread
from cmd import Cmd
import logging
logging.getLogger("kivy").disabled = True
from kivy.app import App
from kivy.core.window import Window
from kivy.garden.knob import Knob
from kivy.uix.gridlayout import GridLayout
from kivy.uix.screenmanager import ScreenManager, Screen
class FirstTimeConnect(Screen):
def __init__(self, **kwargs):
super(FirstTimeConnect, self).__init__(**kwargs)
layout = GridLayout(cols=2)
layout.knob1 = Knob(knobimg_source="/Users/admin/Dropbox/Strumenti/Concatenativa_PyCpp/knob_img/knob_black.png", marker_img="/Users/admin/Dropbox/Strumenti/Concatenativa_PyCpp/knob_img/bline.png")
layout.add_widget(layout.knob1)
def on_knob(self, value):
print "hi"
layout.knob1.bind(on_knob=on_knob)
self.add_widget(layout)
sm = ScreenManager()
sm.add_widget(FirstTimeConnect(name='First Time Connect'))
class MyCmd(Cmd, object):
pass
class MyApp(App):
def build(self):
#return LogScreen()
return sm
if __name__ == '__main__':
app = MyApp()
Thread(target=app.run()).start()
MyCmd(app).cmdloop()