1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
QMetaObject, QObject, QPoint, QRect,
QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QAction, QBrush, QColor, QConicalGradient,
QCursor, QFont, QFontDatabase, QGradient,
QIcon, QImage, QKeySequence, QLinearGradient,
QPainter, QPalette, QPixmap, QRadialGradient,
QTransform)
from PySide6.QtWidgets import (QApplication, QComboBox, QGridLayout, QHeaderView,
QLabel, QLineEdit, QMainWindow, QMenu,
QMenuBar, QPushButton, QSizePolicy, QSplitter,
QTableWidget, QTableWidgetItem, QTextEdit, QTreeWidget,
QTreeWidgetItem, QWidget)
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
if not MainWindow.objectName():
MainWindow.setObjectName(u"MainWindow")
MainWindow.resize(955, 600)
font = QFont()
font.setPointSize(14)
MainWindow.setFont(font)
self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName(u"centralwidget")
self.gridLayout = QGridLayout(self.centralwidget)
self.gridLayout.setObjectName(u"gridLayout")
self.label = QLabel(self.centralwidget)
self.label.setObjectName(u"label")
self.label.setAlignment(Qt.AlignCenter)
self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
self.interfaceBox = QComboBox(self.centralwidget)
self.interfaceBox.setObjectName(u"interfaceBox")
self.gridLayout.addWidget(self.interfaceBox, 0, 1, 1, 1)
self.startButton = QPushButton(self.centralwidget)
self.startButton.setObjectName(u"startButton")
self.gridLayout.addWidget(self.startButton, 0, 2, 1, 1)
self.label_2 = QLabel(self.centralwidget)
self.label_2.setObjectName(u"label_2")
self.label_2.setAlignment(Qt.AlignCenter)
self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
self.filterEdit = QLineEdit(self.centralwidget)
self.filterEdit.setObjectName(u"filterEdit")
self.filterEdit.setFont(font)
self.gridLayout.addWidget(self.filterEdit, 1, 1, 1, 1)
self.splitter = QSplitter(self.centralwidget)
self.splitter.setObjectName(u"splitter")
self.splitter.setOrientation(Qt.Vertical)
self.packetTable = QTableWidget(self.splitter)
if (self.packetTable.columnCount() < 7):
self.packetTable.setColumnCount(7)
__qtablewidgetitem = QTableWidgetItem()
self.packetTable.setHorizontalHeaderItem(0, __qtablewidgetitem)
__qtablewidgetitem1 = QTableWidgetItem()
self.packetTable.setHorizontalHeaderItem(1, __qtablewidgetitem1)
__qtablewidgetitem2 = QTableWidgetItem()
self.packetTable.setHorizontalHeaderItem(2, __qtablewidgetitem2)
__qtablewidgetitem3 = QTableWidgetItem()
self.packetTable.setHorizontalHeaderItem(3, __qtablewidgetitem3)
__qtablewidgetitem4 = QTableWidgetItem()
self.packetTable.setHorizontalHeaderItem(4, __qtablewidgetitem4)
__qtablewidgetitem5 = QTableWidgetItem()
self.packetTable.setHorizontalHeaderItem(5, __qtablewidgetitem5)
__qtablewidgetitem6 = QTableWidgetItem()
self.packetTable.setHorizontalHeaderItem(6, __qtablewidgetitem6)
self.packetTable.setObjectName(u"packetTable")
font1 = QFont()
font1.setFamilies([u"Fira Code"])
font1.setPointSize(12)
self.packetTable.setFont(font1)
self.packetTable.setStyleSheet("background-color:rgba(255,255,0,50%)")
self.splitter.addWidget(self.packetTable)
self.treeWidget = QTreeWidget(self.splitter)
__qtreewidgetitem = QTreeWidgetItem()
__qtreewidgetitem.setText(0, u"1");
self.treeWidget.setHeaderItem(__qtreewidgetitem)
self.treeWidget.setObjectName(u"treeWidget")
self.treeWidget.setAnimated(True)
self.treeWidget.setStyleSheet("background-color:rgba(255,0,0,50%)")
self.splitter.addWidget(self.treeWidget)
self.treeWidget.header().setVisible(False)
self.contentEdit = QTextEdit(self.splitter)
self.contentEdit.setObjectName(u"contentEdit")
self.contentEdit.setStyleSheet("background-color:rgba(0,0,255,50%)")
font2 = QFont()
font2.setFamilies([u"Fira Code"])
font2.setPointSize(14)
self.contentEdit.setFont(font2)
self.contentEdit.setReadOnly(True)
self.splitter.addWidget(self.contentEdit)
self.gridLayout.addWidget(self.splitter, 2, 0, 1, 3)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QMenuBar(MainWindow)
self.menubar.setObjectName(u"menubar")
self.menubar.setGeometry(QRect(0, 0, 955, 37))
MainWindow.setMenuBar(self.menubar)
self.retranslateUi(MainWindow)
QMetaObject.connectSlotsByName(MainWindow)
# setupUi
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"Sniffer", None))
self.label.setText(QCoreApplication.translate("MainWindow", u"Interface:", None))
self.startButton.setText(QCoreApplication.translate("MainWindow", u"点这", None))
self.label_2.setText(QCoreApplication.translate("MainWindow", u"Filter:", None))
self.filterEdit.setPlaceholderText(QCoreApplication.translate("MainWindow", u"请输入过滤器表达式", None))
___qtablewidgetitem = self.packetTable.horizontalHeaderItem(0)
___qtablewidgetitem.setText(QCoreApplication.translate("MainWindow", u"No.", None));
___qtablewidgetitem1 = self.packetTable.horizontalHeaderItem(1)
___qtablewidgetitem1.setText(QCoreApplication.translate("MainWindow", u"Time", None));
___qtablewidgetitem2 = self.packetTable.horizontalHeaderItem(2)
___qtablewidgetitem2.setText(QCoreApplication.translate("MainWindow", u"Source", None));
___qtablewidgetitem3 = self.packetTable.horizontalHeaderItem(3)
___qtablewidgetitem3.setText(QCoreApplication.translate("MainWindow", u"Destination", None));
___qtablewidgetitem4 = self.packetTable.horizontalHeaderItem(4)
___qtablewidgetitem4.setText(QCoreApplication.translate("MainWindow", u"Protocol", None));
___qtablewidgetitem5 = self.packetTable.horizontalHeaderItem(5)
___qtablewidgetitem5.setText(QCoreApplication.translate("MainWindow", u"Length", None));
___qtablewidgetitem6 = self.packetTable.horizontalHeaderItem(6)
___qtablewidgetitem6.setText(QCoreApplication.translate("MainWindow", u"Info", None));
|