2015-02-12 4 views
-1

У меня проблема, я обнюхиваю scapy, используя python, но результат возвращается в команде promp, и мне нужно вставить его в сетку wxpython. Как я могу сделать вывод из cmd в сетке?Выход из cmd в wxpython gui

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) 

ответ

0

Я хотел бы использовать нить, чтобы запустить Scapy и передать его информацию обратно в пользовательский интерфейс с помощью поточно-метод, как wx.CallAfter или wx.PostEvent. Затем в любом методе, который вы вызываете, вы можете использовать методы сетки для вставки данных в любую ячейку (ы), в которой вы нуждаетесь. Например, вы можете использовать его метод SetCellValue.

Смежные вопросы