Py之wxPython:利用wxPython设计CMD软件窗口进行交互可视化

简介: Py之wxPython:利用wxPython设计CMD软件窗口进行交互可视化

实现结果

image.png


实现代码

#coding:utf-8

import wx

import os

 

class 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) #设置透明

     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()


相关文章
|
2月前
|
机器学习/深度学习 算法 计算机视觉
Yolov5 + 界面PyQt5 +.exe文件部署运行
Yolov5 + 界面PyQt5 +.exe文件部署运行
85 2
|
3月前
|
存储 Python
Python实战项目(十三)使用 Tkinter GUI 库构建闹钟应用程序
Python实战项目(十三)使用 Tkinter GUI 库构建闹钟应用程序
39 0
|
3月前
|
API Python
基于Python PYQT5的GUI亚丁号辅助登陆界面
基于Python PYQT5的GUI亚丁号辅助登陆界面
17 2
|
3月前
|
Python Windows
cmd输入python弹出windows应用商店的问题
cmd输入python弹出windows应用商店的问题
52 0
|
5月前
|
存储 编解码 监控
基于Python的屏幕监控软件
屏幕监控软件的实现涉及到复杂的操作和权限,同时也涉及到隐私和合法性的问题。这是一个基于Python的小示例,展示如何使用第三方库pyautogui来截屏并保存截图
575 0
|
7月前
|
Linux Python
Python3,1行代码,制作GUI图形界面,果然被种草了。
Python3,1行代码,制作GUI图形界面,果然被种草了。
49 0
|
11月前
|
Python
一日一技:用Python如何正确开发命令行交互程序
一日一技:用Python如何正确开发命令行交互程序
225 0
|
11月前
|
安全 测试技术 Linux
【PyAutoGUI操作指南】01 三分钟快速实现跨平台GUI自动化模块
作为安全功能,默认情况下启用故障保护功能。当调用PyAutoGUI函数时,如果鼠标位于主监视器的四个角中的任何一个,它们将引发PyAutoGUI.FailSafeException。在调用每个PyAutoGUI函数后,会有十分之一秒的延迟,以便用户有时间将鼠标猛击到角落以触发故障保险。
349 0
Python-pywinauto-打开绿金在线软件
Python-pywinauto-打开绿金在线软件
51 0
|
JavaScript 前端开发
使用commander和inquirer创建命令行交互项目
使用commander和inquirer创建命令行交互项目
275 0
使用commander和inquirer创建命令行交互项目