diff options
| author | 张智皓 <[email protected]> | 2023-03-23 05:53:29 +0000 |
|---|---|---|
| committer | 张智皓 <[email protected]> | 2023-03-23 05:53:29 +0000 |
| commit | 5a44fa9b4fdcc333b30002d52eebd9045d787116 (patch) | |
| tree | b549811600caa81f591541732ffefcbd5be7f9cc | |
| parent | ace512b30dbd8a1029f6c77d8500ea8201e92201 (diff) | |
上传新文件
| -rw-r--r-- | src/ui/main.py | 136 |
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)); + + |
