【问题标题】:Output from cmd to wxpython gui从 cmd 输出到 wxpython gui
【发布时间】:2015-02-12 10:24:57
【问题描述】:

我有一个问题,我正在使用 python 嗅探 scapy,但结果在命令提示符中返回,我需要将它插入到 wxpython 网格中。 如何使 cmd 的输出出现在网格中?

from scapy.all import *
packetCount = 0
def customAction(packet):
    global packetCount
    packetCount += 1
    return "Packet #" + str(packetCount) + ": " + packet[0][1].src + "==>" + packet[0][1].dst
sniff(filter="ip",prn=customAction)

【问题讨论】:

    标签: python wxpython scapy


    【解决方案1】:

    我会使用线程来运行 Scapy,并使用线程安全的方法(例如 wx.CallAfterwx.PostEvent)将其信息传递回您的 UI。然后在您调用的任何方法中,您都可以使用网格的方法将数据插入到您需要的任何单元格中。例如,您可以使用它的SetCellValue 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 2019-05-24
      • 1970-01-01
      相关资源
      最近更新 更多