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