この python Tkinter GUI アプリケーションは、シリアル ポートを介して組み込み Linux ターゲットと通信します。アプリケーションがシリアル ポートを使用してターゲットに接続できない場合、おそらく tkMessageBox を使用してユーザーに通知する方法はありますか? ホスト上の Linux ランチャー アイコンは現在、このアプリケーションを起動するために使用されているため、接続できない場合、ユーザーにフィードバックはまったく提供されません。
def initialize(self):
self.ser = serial.Serial('/dev/ttyACM0', 115200, timeout=1)
...
編集:これが解決策です
def initialize(self):
try:
self.ser = serial.Serial('/dev/ttyACM0', 115200, timeout=1)
except:
tkMessageBox.showerror(title="Error", message="No Connection")
sys.exit()