2015-11-18 55 views
1

我正在與Kivy一起使用Raspberry PI觸摸屏。我使用我發現在互聯網上從馬特·理查森 https://github.com/mrichardson23/rpi-kivy-screenRaspberry PI觸摸屏和KIvy應用程序不會退出

代碼正常及指示燈和按鈕的工作代碼 - 我希望把它作爲自學Kivy的一種方式,我需要編寫一些代碼這就需要2個按鈕

但是我不能讓kivy窗口與任何常見的方式退出CTRL-C等,有時它很可能1次在10

這意味着每次重新啓動我想修改代碼,這很令人沮喪

是有什麼辦法可以實現這一目標?

+0

也許Esc鍵應該退出kivy的應用程序,但我猜你試過了嗎? – inclement

+0

你可以分享你的代碼,我會嘗試。我有相同的屏幕,並用於[我的項目](https://www.raspberrypi.org/forums/viewtopic.php?f=41&t=121392),並沒有任何明顯的問題。 – elParaguayo

+0

嘿馬丁,你使用的是哪種觸摸屏?我有一個PiTFT3.5英寸的屏幕。我一直無法獲得一個kivy應用程序來移植到屏幕而不是HDMI。我幾乎都放棄了。想知道你是否有相同的屏幕,如果有的話,你是如何實現這一目標的? –

回答

0

我的這個已經很久沒有答案! 這裏是爲我工作的滾裝使CTRL/C出口:

import signal 

def build(self): 
    signal.signal(signal.SIGINT, self.signal_handler) 
    return rootWidget 

def signal_handler(signal, frame): 
    print('You pressed Ctrl+C!') 
    sys.exit(0)