From fccabb21d245acfd16fa21fdcafa7fd99294367b Mon Sep 17 00:00:00 2001 From: pewxvf3lf <431321064@qq.com> Date: Fri, 27 Dec 2024 00:15:18 +0800 Subject: [PATCH] ADD file via upload --- newfile.py | 323 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 323 insertions(+) create mode 100644 newfile.py diff --git a/newfile.py b/newfile.py new file mode 100644 index 0000000..d20a38c --- /dev/null +++ b/newfile.py @@ -0,0 +1,323 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'file.ui' +# +# Created by: PyQt5 UI code generator 5.15.9 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets +from PyQt5.QtGui import QIcon + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(800, 602) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.send_file = QtWidgets.QPushButton(self.centralwidget) + self.send_file.setGeometry(QtCore.QRect(30, 20, 111, 31)) + self.send_file.setCursor(QtGui.QCursor(QtCore.Qt.OpenHandCursor)) + self.send_file.setStyleSheet("background-color: rgb(85, 255, 127);") + self.send_file.setObjectName("send_file") + self.receive_file = QtWidgets.QPushButton(self.centralwidget) + self.receive_file.setGeometry(QtCore.QRect(170, 20, 111, 31)) + self.receive_file.setStyleSheet("background-color: rgb(85, 255, 127);") + self.receive_file.setObjectName("receive_file") + self.stackedWidget = QtWidgets.QStackedWidget(self.centralwidget) + self.stackedWidget.setGeometry(QtCore.QRect(10, 60, 781, 531)) + self.stackedWidget.setObjectName("stackedWidget") + self.page = QtWidgets.QWidget() + self.page.setObjectName("page") + self.current_status_bar = QtWidgets.QProgressBar(self.page) + self.current_status_bar.setGeometry(QtCore.QRect(140, 320, 610, 31)) + self.current_status_bar.setProperty("value", 0) + self.current_status_bar.setObjectName("current_status_bar") + self.line = QtWidgets.QFrame(self.page) + self.line.setGeometry(QtCore.QRect(20, 360, 731, 21)) + self.line.setFrameShape(QtWidgets.QFrame.HLine) + self.line.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line.setObjectName("line") + self.total_status_bar = QtWidgets.QProgressBar(self.page) + self.total_status_bar.setGeometry(QtCore.QRect(140, 390, 610, 31)) + self.total_status_bar.setProperty("value", 0) + self.total_status_bar.setObjectName("total_status_bar") + self.current_status = QtWidgets.QLabel(self.page) + self.current_status.setGeometry(QtCore.QRect(20, 320, 111, 31)) + font = QtGui.QFont() + font.setPointSize(15) + self.current_status.setFont(font) + self.current_status.setObjectName("current_status") + self.total_status = QtWidgets.QLabel(self.page) + self.total_status.setGeometry(QtCore.QRect(20, 390, 111, 31)) + font = QtGui.QFont() + font.setPointSize(15) + self.total_status.setFont(font) + self.total_status.setObjectName("total_status") + self.IP = QtWidgets.QLabel(self.page) + self.IP.setGeometry(QtCore.QRect(20, 440, 41, 21)) + font = QtGui.QFont() + font.setPointSize(16) + self.IP.setFont(font) + self.IP.setObjectName("IP") + self.IP_text = QtWidgets.QLineEdit(self.page) + self.IP_text.setGeometry(QtCore.QRect(60, 440, 231, 31)) + self.IP_text.setObjectName("IP_text") + self.PORT = QtWidgets.QLabel(self.page) + self.PORT.setGeometry(QtCore.QRect(330, 440, 54, 21)) + font = QtGui.QFont() + font.setPointSize(15) + self.PORT.setFont(font) + self.PORT.setObjectName("PORT") + self.PORT_text = QtWidgets.QLineEdit(self.page) + self.PORT_text.setGeometry(QtCore.QRect(400, 440, 191, 31)) + self.PORT_text.setObjectName("PORT_text") + self.text_file = QtWidgets.QLabel(self.page) + self.text_file.setGeometry(QtCore.QRect(20, 20, 91, 31)) + font = QtGui.QFont() + font.setPointSize(13) + self.text_file.setFont(font) + self.text_file.setLayoutDirection(QtCore.Qt.LeftToRight) + self.text_file.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.text_file.setObjectName("text_file") + self.add_file = QtWidgets.QPushButton(self.page) + self.add_file.setGeometry(QtCore.QRect(480, 10, 91, 41)) + font = QtGui.QFont() + font.setPointSize(14) + self.add_file.setFont(font) + self.add_file.setStyleSheet("background-color: rgb(170, 255, 0);") + self.add_file.setObjectName("add_file") + self.delete_file = QtWidgets.QPushButton(self.page) + self.delete_file.setGeometry(QtCore.QRect(580, 10, 91, 41)) + font = QtGui.QFont() + font.setPointSize(14) + self.delete_file.setFont(font) + self.delete_file.setStyleSheet("background-color: rgb(255, 255, 0);") + self.delete_file.setObjectName("delete_file") + self.empty_file = QtWidgets.QPushButton(self.page) + self.empty_file.setGeometry(QtCore.QRect(680, 10, 91, 41)) + font = QtGui.QFont() + font.setPointSize(14) + self.empty_file.setFont(font) + self.empty_file.setStyleSheet("background-color: rgb(255, 0, 127);") + self.empty_file.setObjectName("empty_file") + self.handler = QtWidgets.QPushButton(self.page) + self.handler.setGeometry(QtCore.QRect(370, 480, 130, 41)) + font = QtGui.QFont() + font.setPointSize(15) + self.handler.setFont(font) + self.handler.setStyleSheet("background-color: rgb(0, 170, 255);") + self.handler.setObjectName("handler") + self.send = QtWidgets.QPushButton(self.page) + self.send.setGeometry(QtCore.QRect(520, 480, 91, 41)) + font = QtGui.QFont() + font.setPointSize(15) + self.send.setFont(font) + self.send.setStyleSheet("background-color: rgb(0, 170, 255);") + self.send.setObjectName("send") + self.cancel = QtWidgets.QPushButton(self.page) + self.cancel.setGeometry(QtCore.QRect(640, 480, 91, 41)) + font = QtGui.QFont() + font.setPointSize(15) + self.cancel.setFont(font) + self.cancel.setStyleSheet("background-color: rgb(0, 170, 255);") + self.cancel.setObjectName("cancel") + self.status_show = QtWidgets.QLabel(self.page) + self.status_show.setGeometry(QtCore.QRect(20, 490, 271, 31)) + font = QtGui.QFont() + font.setPointSize(15) + self.status_show.setFont(font) + self.status_show.setText("") + self.status_show.setObjectName("status_show") + self.tableWidget = QtWidgets.QTableWidget(self.page) + self.tableWidget.setGeometry(QtCore.QRect(10, 60, 741, 251)) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.tableWidget.sizePolicy().hasHeightForWidth()) + self.tableWidget.setSizePolicy(sizePolicy) + self.tableWidget.setStyleSheet("") + self.tableWidget.setLineWidth(1) + self.tableWidget.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn) + self.tableWidget.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) + self.tableWidget.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustIgnored) + self.tableWidget.setObjectName("tableWidget") + self.tableWidget.setColumnCount(2) + self.tableWidget.setRowCount(6) + item = QtWidgets.QTableWidgetItem() + item.setBackground(QtGui.QColor(170, 255, 127)) + self.tableWidget.setVerticalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + item.setBackground(QtGui.QColor(170, 255, 127)) + self.tableWidget.setVerticalHeaderItem(2, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(3, item) + item = QtWidgets.QTableWidgetItem() + item.setBackground(QtGui.QColor(170, 255, 127)) + self.tableWidget.setVerticalHeaderItem(4, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(5, item) + item = QtWidgets.QTableWidgetItem() + item.setTextAlignment(QtCore.Qt.AlignCenter) + self.tableWidget.setHorizontalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + item.setTextAlignment(QtCore.Qt.AlignCenter) + self.tableWidget.setHorizontalHeaderItem(1, item) + self.tableWidget.horizontalHeader().setDefaultSectionSize(360) + self.tableWidget.horizontalHeader().setMinimumSectionSize(20) + self.tableWidget.verticalHeader().setDefaultSectionSize(50) + self.tableWidget.verticalHeader().setVisible(False) + self.stackedWidget.addWidget(self.page) + self.page_2 = QtWidgets.QWidget() + self.page_2.setObjectName("page_2") + self.receive_status = QtWidgets.QLabel(self.page_2) + self.receive_status.setGeometry(QtCore.QRect(30, 400, 111, 31)) + font = QtGui.QFont() + font.setPointSize(15) + self.receive_status.setFont(font) + self.receive_status.setObjectName("receive_status") + self.receive_bar = QtWidgets.QProgressBar(self.page_2) + self.receive_bar.setGeometry(QtCore.QRect(140, 400, 625, 31)) + self.receive_bar.setProperty("value", 0) + self.receive_bar.setObjectName("receive_bar") + self.line_2 = QtWidgets.QFrame(self.page_2) + self.line_2.setGeometry(QtCore.QRect(30, 430, 721, 31)) + self.line_2.setFrameShape(QtWidgets.QFrame.HLine) + self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_2.setObjectName("line_2") + self.receive = QtWidgets.QPushButton(self.page_2) + self.receive.setGeometry(QtCore.QRect(510, 480, 121, 41)) + font = QtGui.QFont() + font.setPointSize(15) + self.receive.setFont(font) + self.receive.setStyleSheet("background-color: rgb(0, 170, 255);") + self.receive.setObjectName("receive") + self.receive_cancel = QtWidgets.QPushButton(self.page_2) + self.receive_cancel.setGeometry(QtCore.QRect(640, 480, 121, 41)) + font = QtGui.QFont() + font.setPointSize(15) + self.receive_cancel.setFont(font) + self.receive_cancel.setStyleSheet("background-color: rgb(0, 170, 255);") + self.receive_cancel.setObjectName("receive_cancel") + self.IP_receive = QtWidgets.QLabel(self.page_2) + self.IP_receive.setGeometry(QtCore.QRect(30, 450, 41, 21)) + font = QtGui.QFont() + font.setPointSize(15) + self.IP_receive.setFont(font) + self.IP_receive.setObjectName("IP_receive") + self.IP_receive_text = QtWidgets.QLineEdit(self.page_2) + self.IP_receive_text.setGeometry(QtCore.QRect(70, 450, 181, 31)) + self.IP_receive_text.setObjectName("IP_receive_text") + self.PORT_receive = QtWidgets.QLabel(self.page_2) + self.PORT_receive.setGeometry(QtCore.QRect(280, 450, 71, 21)) + font = QtGui.QFont() + font.setPointSize(15) + self.PORT_receive.setFont(font) + self.PORT_receive.setObjectName("PORT_receive") + self.PORT_receive_text = QtWidgets.QLineEdit(self.page_2) + self.PORT_receive_text.setGeometry(QtCore.QRect(350, 450, 111, 31)) + self.PORT_receive_text.setObjectName("PORT_receive_text") + self.receive_play = QtWidgets.QLabel(self.page_2) + self.receive_play.setGeometry(QtCore.QRect(20, 490, 280, 31)) + font = QtGui.QFont() + font.setPointSize(15) + self.receive_play.setFont(font) + self.receive_play.setText("") + self.receive_play.setObjectName("receive_play") + self.receive_widget = QtWidgets.QListWidget(self.page_2) + self.receive_widget.setGeometry(QtCore.QRect(15, 11, 751, 371)) + self.receive_widget.setStyleSheet("background-color: rgba(170, 255, 127, 120);") + self.receive_widget.setObjectName("receive_widget") + self.stackedWidget.addWidget(self.page_2) + MainWindow.setCentralWidget(self.centralwidget) + self.statusbar = QtWidgets.QStatusBar(MainWindow) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + + + self.retranslateUi(MainWindow) + self.stackedWidget.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "文件安全传输系统")) + self.send_file.setText(_translate("MainWindow", "发送文件")) + self.receive_file.setText(_translate("MainWindow", "接收文件")) + self.current_status.setText(_translate("MainWindow", "当前进度:")) + self.total_status.setText(_translate("MainWindow", "全部进度:")) + self.IP.setText(_translate("MainWindow", "IP:")) + self.PORT.setText(_translate("MainWindow", "PORT:")) + self.text_file.setText(_translate("MainWindow", "文件列表:")) + self.add_file.setText(_translate("MainWindow", "添加")) + self.delete_file.setText(_translate("MainWindow", "删除")) + self.empty_file.setText(_translate("MainWindow", "清空")) + self.handler.setText(_translate("MainWindow", "启动服务器")) + self.send.setText(_translate("MainWindow", "发送")) + self.cancel.setText(_translate("MainWindow", "取消")) + item = self.tableWidget.verticalHeaderItem(0) + item.setText(_translate("MainWindow", "1")) + item = self.tableWidget.verticalHeaderItem(1) + item.setText(_translate("MainWindow", "2")) + item = self.tableWidget.verticalHeaderItem(2) + item.setText(_translate("MainWindow", "3")) + item = self.tableWidget.verticalHeaderItem(3) + item.setText(_translate("MainWindow", "4")) + item = self.tableWidget.verticalHeaderItem(4) + item.setText(_translate("MainWindow", "5")) + item = self.tableWidget.verticalHeaderItem(5) + item.setText(_translate("MainWindow", "6")) + item = self.tableWidget.horizontalHeaderItem(0) + item.setText(_translate("MainWindow", "文件路径")) + item = self.tableWidget.horizontalHeaderItem(1) + item.setText(_translate("MainWindow", "文件大小")) + self.receive_status.setText(_translate("MainWindow", "当前进度:")) + self.receive.setText(_translate("MainWindow", "准备接收")) + self.receive_cancel.setText(_translate("MainWindow", "取消")) + self.IP_receive.setText(_translate("MainWindow", "IP:")) + self.PORT_receive.setText(_translate("MainWindow", "PORT:")) + self.status_show.setText(_translate("MainWindow", "状态:")) + #进度条样式 + self.setWindowIcon(QIcon('./数据传输icon.png')) + self.setStyleSheet(''' + QPushButton { + border-radius: 15px; /* 四个角变成圆角 */ + } + QLineEdit { + border-radius: 10px; + font-size: 20px; + } + QProgressBar { + border-radius: 10px; + text-align: center; + color: black; + } + QProgressBar::chunk { + background-color: rgb(85, 255, 127); + } + QMainWindow { + background-image: url(./background_image.jpg); /* 背景图片路径 */ + background-position: center; /* 图片居中 */ + background-repeat: no-repeat; /* 不重复图片 */ + } + QTableWidget { + background-color: rgba(255, 255, 255, 120); /* 半透明白色 */ + selection-background-color: rgba(0, 120, 215, 120); /* 半透明选中颜色 */ + border: none; + } + QHeaderView::section { + background-color: rgba(200, 200, 200, 120); /* 半透明灰色 */ + color: rgba(0, 0, 0, 180); /* 半透明黑色文字 */ + } + QTableWidget QScrollBar:horizontal { + background: rgba(200, 200, 200, 120); + height: 10px; + } + QListWidget { + border-radius: 20px; + } + ''')