我一直在試圖學習如何使用Kivy python,我想 知道如何與Os控制檯/終端進行交互以運行命令,並且 會收到結果。目前爲止我看到的教程僅顯示如何創建 小部件,按鈕等 例如,如何從運行顯示在kivy中的命令「uname」 獲得結果。下面有這樣的代碼。使用「按下」。我如何讓它與操作系統交互運行命令並將其顯示回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()
更新: 這裏是例子我試着去achieve.This什麼使用easygui模塊:
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")
[從python運行shell命令並捕獲輸出]可能的重複(http://stackoverflow.com/questions/4760215/running-shell-command-from-python-and-capturing-the-output) – 2014-10-08 19:48:13
不可以只是獲取控制檯輸出..但使用可以與控制檯交互的kivy構建一個gui應用程序 – mikie 2014-10-08 20:00:35
如果您剛剛學習kivy,這聽起來像是一個相當複雜的項目。也許,子進程模塊可以幫助? Google subprocess.call – Totem 2014-10-08 22:53:19