summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author张智皓 <[email protected]>2023-03-23 05:53:29 +0000
committer张智皓 <[email protected]>2023-03-23 05:53:29 +0000
commit5a44fa9b4fdcc333b30002d52eebd9045d787116 (patch)
treeb549811600caa81f591541732ffefcbd5be7f9cc
parentace512b30dbd8a1029f6c77d8500ea8201e92201 (diff)
上传新文件
-rw-r--r--src/ui/main.py136
1 files changed, 136 insertions, 0 deletions
diff --git a/src/ui/main.py b/src/ui/main.py
new file mode 100644
index 0000000..0331b62
--- /dev/null
+++ b/src/ui/main.py
@@ -0,0 +1,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));
+
+