Kivy python을 사용하는 방법을 배우려하고 있습니다. 명령을 실행하기 위해 OS 콘솔/터미널과 상호 작용하는 방법을 알고 결과를 수신합니다. 지금까지 본 자습서에서는 위젯, 버튼 등을 만드는 방법 만 보여줍니다. 예를 들어, "uname"명령을 kivy에 표시하는 결과를 얻는 방법은 무엇입니까? 아래에 그러한 코드가 있습니다. "on press"를 사용합니다. OS와 상호 작용하여 명령을 실행하고 kivy 앱에 다시 표시하려면 어떻게해야합니까? 데스크탑 애플리케이션을 생성/유틸리티kivy를 사용하여 콘솔 출력을 얻는 방법
에 어떤 튜토리얼이 있습니까from kivy.app import App
from kivy.uix.button import Button
class tutap(App):
def build(self):
return Button(text="Press here")
tutap().run()
업데이트 :
이import subprocess
from easygui import *
msg= "what you want"
out = subprocess.check_output("uname -a",shell=True)
title = "My choice"
choices=["kernel version","nothing"]
choice=boolbox(msg,title,choices)
if choice==1:
msgbox(out)
elif choice==0:
msgbox("The End")
가능한 [파이썬에서 쉘 명령을 실행하고 출력을 캡쳐] (0120-385-333) –
아니요 그냥 콘솔 출력을 받고 ..하지만 콘솔과 상호 작용할 수있는 kivy를 사용하여 GUI 응용 프로그램을 빌드 – mikie
그냥 kivy를 배우는 경우 이것은 다소 복잡한 프로젝트처럼 들립니다. 아마, 서브 프로세스 모듈이 도움이 될까요? Google subprocess.call – Totem