1 Star 3 Fork 0

AiYa艾雅/深度学习数据污染检测

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
.idea
__pycache__
datafile/data3
icon
README.md
UnFrameStyle.qss
background.jpg
coll.txt
config.json
config1.json
datamessage.json
detailed_md5.py
fastpage.py
finalpage.py
homepage.py
journalpage.py
local_calculation_probability.py
localpage.py
logs.json
main.py
management.py
md5.py
progress.py
report_template.html
requirements.txt
setting.py
slowpage.py
typetext.json
urllist.txt
web.py
软件使用说明书.docx
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
homepage.py 6.30 KB
一键复制 编辑 原始数据 按行查看 历史
AiYa艾雅 提交于 3年前 . 主分支
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QPalette, QBrush, QPixmap
from PyQt5.QtWidgets import QWidget, QPushButton, QApplication, QHBoxLayout
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
class choicepage(QWidget):
def __init__(self, *args):
super(choicepage, self).__init__(*args)
self.resize(1240, 732)
self.initUI()
palette = QPalette()
pix = QPixmap("background.jpg")
pix = pix.scaled(1920, 1080)
palette.setBrush(QPalette.Background, QBrush(pix))
self.setPalette(palette)
self.setAutoFillBackground(True)
def initUI(self):
self.text = "选择检测模式"
self.box = QHBoxLayout(self)
font = QtGui.QFont()
font.setFamily('微软雅黑')
font.setBold(True)
l1 = QtWidgets.QLabel(self)
l1.setText("选择检测模式")
l1.setFont(font)
l1.setStyleSheet("QWidget{font:40pt}")
l1.resize(1240, 200)
l1.setAlignment(Qt.AlignCenter)
global a1
global a2
global a3
a1 = MyBtn(self)
a1.setText("快速检测\n\n\n\n\n\n")
a1.setObjectName("button1")
a1.setGeometry(
QtCore.QRect(int(self.size().width() / 7.5), int(self.size().height() / 4), int(self.size().height() / 2 / 8 * 5),
int(self.size().height() / 2)))
a1.setFont(font)
self.a1 = a1
self.a11 = MyBtn(self)
self.a11.setText(" 适合大批量的数据,\n可快速对数据健康进行\n检测,无法得出具体被\n污染数据信息。 ")
self.a11.setObjectName("button11")
self.a11.setGeometry(
QtCore.QRect(int(self.size().width() / 7.5), int(self.size().height() / 4), int(self.size().height() / 2 / 8 * 5),
int(self.size().height() / 2)))
self.a11.setFont(font)
a2 = MyBtn(self)
a2.setText("慢速检测\n\n\n\n\n\n")
a2.setObjectName("button1")
a2.setGeometry(
QtCore.QRect(int(self.size().width() / 7.5 * 3), int(self.size().height() / 4), int(self.size().height() / 2 / 8 * 5),
int(self.size().height() / 2)))
a2.setFont(font)
self.a2 = a2
self.a22 = MyBtn(self)
self.a22.setText(" 适合中批量的数据,\n可详细对数据健康进行\n检测,可以找出具体被\n污染数据信息。 ")
self.a22.setObjectName("button22")
self.a22.setGeometry(
QtCore.QRect(int(self.size().width() / 7.5 * 3), int(self.size().height() / 4), int(self.size().height() / 2 / 8 * 5),
int(self.size().height() / 2)))
self.a22.setFont(font)
a3 = MyBtn(self)
a3.setText("本地检测\n\n\n\n\n\n")
a3.setObjectName("button1")
a3.setGeometry(
QtCore.QRect(int(self.size().width() / 7.5 * 5),int(self.size().height() / 4), int(self.size().height() / 2 / 8 * 5),
int(self.size().height() / 2)))
a3.setFont(font)
self.a3 = a3
self.a33 = MyBtn(self)
self.a33.setText(" 当数据库没有相同的\n数据信息时,可以本地计\n算被污染概率。仅有一定\n参考。 ")
self.a33.setObjectName("button33")
self.a33.setGeometry(
QtCore.QRect(int(self.size().width() / 7.5 * 5), int(self.size().height() / 4), int(self.size().height() / 2 / 8 * 5),
int(self.size().height() / 2)))
self.a33.setFont(font)
class MyBtn(QPushButton):
def __init__(self, text):
super().__init__(text)
self.ww = 100
self.hh = 100
def enterEvent(self, a0):
self.ww = self.size().width()
self.hh = self.size().height()
new_width = self.size().width() + 80
new_height = self.size().height() + 80
if self.objectName() == "button11":
a1.resize(new_width, new_height)
a1.move(self.pos().x() - 40, self.pos().y() - 40)
self.resize(new_width, new_height)
self.move(self.pos().x() - 40, self.pos().y() - 40)
a1.setStyleSheet("QWidget{font:35pt}")
elif self.objectName() == "button22":
a2.resize(new_width, new_height)
a2.move(self.pos().x() - 40, self.pos().y() - 40)
self.resize(new_width, new_height)
self.move(self.pos().x() - 40, self.pos().y() - 40)
a2.setStyleSheet("QWidget{font:35pt}")
elif self.objectName() == "button33":
a3.resize(new_width, new_height)
a3.move(self.pos().x() - 40, self.pos().y() - 40)
self.resize(new_width, new_height)
self.move(self.pos().x() - 40, self.pos().y() - 40)
a3.setStyleSheet("QWidget{font:35pt}")
return super().enterEvent(a0)
def leaveEvent(self, a0):
old_width = self.size().width() - 80
old_height = self.size().height() - 80
if self.objectName() == "button11":
a1.resize(old_width, old_height)
a1.move(self.pos().x() + 40, self.pos().y() + 40)
self.move(self.pos().x() + 40, self.pos().y() + 40)
self.resize(old_width, old_height)
a1.setStyleSheet("QWidget{font:30pt}")
elif self.objectName() == "button22":
a2.resize(old_width, old_height)
a2.move(self.pos().x() + 40, self.pos().y() + 40)
self.move(self.pos().x() + 40, self.pos().y() + 40)
self.resize(old_width, old_height)
a2.setStyleSheet("QWidget{font:30pt}")
elif self.objectName() == "button33":
a3.resize(old_width, old_height)
a3.move(self.pos().x() + 40, self.pos().y() + 40)
self.move(self.pos().x() + 40, self.pos().y() + 40)
self.resize(old_width, old_height)
a3.setStyleSheet("QWidget{font:30pt}")
return super().leaveEvent(a0)
if __name__ == "__main__":
app = QApplication(sys.argv)
app.setStyleSheet(open("./UnFrameStyle.qss").read())
# 创建主窗口
browser = choicepage()
browser.show()
# 运行应用,并监听事件
sys.exit(app.exec_())
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/aiya-aiya/Deep-learning-data-pollution-detection.git
git@gitee.com:aiya-aiya/Deep-learning-data-pollution-detection.git
aiya-aiya
Deep-learning-data-pollution-detection
深度学习数据污染检测
master

搜索帮助