Py之wxPython:利用wxPython设计CMD软件窗口进行交互可视化
生活随笔
收集整理的這篇文章主要介紹了
Py之wxPython:利用wxPython设计CMD软件窗口进行交互可视化
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Py之wxPython:利用wxPython設(shè)計(jì)CMD軟件窗口進(jìn)行交互可視化
?
目錄
實(shí)現(xiàn)結(jié)果
實(shí)現(xiàn)代碼
?
?
?
實(shí)現(xiàn)結(jié)果
?
?
實(shí)現(xiàn)代碼
#coding:utf-8import wx import osclass Mywin(wx.Frame): def __init__(self, parent, title): super(Mywin, self).__init__(parent, title = title,size = (700,500))panel = wx.Panel(self) vbox = wx.BoxSizer(wx.VERTICAL) hbox3 = wx.BoxSizer(wx.HORIZONTAL) self.t3 = wx.TextCtrl(panel,size = (600,1000),style = wx.TE_MULTILINE) hbox3.Add(self.t3,1,wx.EXPAND|wx.ALIGN_LEFT|wx.ALL,5) vbox.Add(hbox3) self.t3.Bind(wx.EVT_TEXT_ENTER,self.OnEnterPressed) self.t3.SetBackgroundColour('Black'), self.t3.SetForegroundColour('Steel Blue') self.SetTransparent(200) #設(shè)置透明panel.SetSizer(vbox) self.Centre() self.Show() self.Fit() def OnKeyTyped(self, event): print(event.GetString()) def OnEnterPressed(self,event): self.t3.AppendText(event.GetString())result = os.popen(event.GetString())res = result.read()for line in res.splitlines():print(line)self.t3.AppendText(line)def OnMaxLen(self,event): print("Maximum length reached")app = wx.App() Mywin(None, 'CMD') app.MainLoop()?
?
?
總結(jié)
以上是生活随笔為你收集整理的Py之wxPython:利用wxPython设计CMD软件窗口进行交互可视化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DL之paddlepaddle:百度深度
- 下一篇: Matlab:利用Matlab编程实现模