0
所以我在python上有這個代碼,它在執行shell命令時從控制檯檢索輸出。如何將輸入添加到wxPython的命令行提示符中?
def OnClick(self, event):
cmd = self.command.GetValue()
if cmd:
input, output, errors = os.popen3(cmd)
errors = errors.read()
if errors:
dlg = wx.MessageDialog(self, errors,
'An error occurred',
wx.OK | wx.ICON_EXCLAMATION)
dlg.ShowModal()
self.output.SetValue('')
else:
self.output.SetValue(output.read())
這適用於簡單的打印,但我在控制檯上有密碼提示,我想從wxPython進行交互。這是可能的嗎?在這種情況下你會怎麼做?
謝謝,它提供一些想法。我發現這是非常接近我的意思,但不完全是:http://wiki.wxpython.org/CallAfter 我想保持控制檯從視圖和只與wxPython交互。需要研究更多的明天... – MarkokraM
問題還沒有解決 – MarkokraM
我會推薦發佈到wxPython郵件列表。他們可以給你更尖銳的建議。 –