修改布局

luoxinxin
pbyhqr72x 3 years ago
parent d00b08fbd1
commit 8c0ad20164

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 592 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 MiB

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 KiB

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10" project-jdk-type="Python SDK" />
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/登录界面.iml" filepath="$PROJECT_DIR$/.idea/登录界面.iml" />
</modules>
</component>
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

@ -0,0 +1,204 @@
# -*- coding: utf-8 -*-
################################################################################
## Form generated from reading UI file 'login.ui'
##
## Created by: Qt User Interface Compiler version 5.15.2
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *
import res
class Ui_Form(object):
def setupUi(self, Form):
if not Form.objectName():
Form.setObjectName(u"Form")
Form.resize(956, 795)
# 隐藏非边框
Form.setWindowFlags(Qt.FramelessWindowHint)
# 背景透明
Form.setAttribute(Qt.WA_TranslucentBackground)
self.label = QLabel(Form)
self.label.setObjectName(u"label")
self.label.setGeometry(QRect(50, 110, 371, 500))
self.label.setStyleSheet(u"border-image: url(:/img/img/58.jpg);\n"
"border-top-left-radius: 30px;\n"
"border-bottom-left-radius: 30px")
self.label_2 = QLabel(Form)
self.label_2.setObjectName(u"label_2")
self.label_2.setGeometry(QRect(389, 110, 421, 500))
self.label_2.setStyleSheet(u"border-top-right-radius: 30px;\n"
"border: 1px solid violet;\n"
"border-bottom-right-radius: 30px;\n"
"background-color: rgb(255, 255, 255);")
self.widget = QWidget(Form)
self.widget.setObjectName(u"widget")
self.widget.setGeometry(QRect(500, 160, 215, 50))
self.horizontalLayout = QHBoxLayout(self.widget)
self.horizontalLayout.setObjectName(u"horizontalLayout")
self.pushButton = QPushButton(self.widget)
self.pushButton.setObjectName(u"pushButton")
font = QFont()
font.setPointSize(12)
self.pushButton.setFont(font)
self.pushButton.setStyleSheet(u"#pushButton{\n"
"border:none;\n"
"color:rgb(170, 0, 255);\n"
"}\n"
"#pushButton:focus {\n"
" color:gray;\n"
"}\n"
"")
self.horizontalLayout.addWidget(self.pushButton)
self.line = QFrame(self.widget)
self.line.setObjectName(u"line")
font1 = QFont()
font1.setBold(True)
font1.setWeight(75)
self.line.setFont(font1)
self.line.setFrameShape(QFrame.VLine)
self.line.setFrameShadow(QFrame.Sunken)
self.horizontalLayout.addWidget(self.line)
self.pushButton_2 = QPushButton(self.widget)
self.pushButton_2.setObjectName(u"pushButton_2")
self.pushButton_2.setFont(font)
self.pushButton_2.setStyleSheet(u"#pushButton_2{\n"
"border:none;\n"
"color:rgb(170, 0, 255);\n"
"}\n"
"#pushButton_2:focus{\n"
" color: gray;\n"
"}")
self.horizontalLayout.addWidget(self.pushButton_2)
self.widget_2 = QWidget(Form)
self.widget_2.setObjectName(u"widget_2")
self.widget_2.setGeometry(QRect(430, 230, 351, 361))
self.lineEdit = QLineEdit(self.widget_2)
self.lineEdit.setObjectName(u"lineEdit")
self.lineEdit.setGeometry(QRect(50, 70, 251, 51))
self.lineEdit.setStyleSheet(u"border:1px solid rgb(170, 0, 255);\n"
"border-radius:10px;")
self.lineEdit_2 = QLineEdit(self.widget_2)
self.lineEdit_2.setObjectName(u"lineEdit_2")
self.lineEdit_2.setGeometry(QRect(50, 160, 251, 51))
self.lineEdit_2.setStyleSheet(u"border:1px solid rgb(170, 0, 255);\n"
"border-radius:10px;")
self.pushButton_3 = QPushButton(self.widget_2)
self.pushButton_3.setObjectName(u"pushButton_3")
self.pushButton_3.setGeometry(QRect(50, 260, 251, 41))
font2 = QFont()
font2.setPointSize(15)
self.pushButton_3.setFont(font2)
self.pushButton_3.setStyleSheet(u"QPushButton{\n"
"background-color: rgb(170, 0, 255);\n"
"border-radius:10px; \n"
"color:rgb(0, 0, 0);}\n"
"QPushButton:hover{background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(191, 136, 252, 255), stop:1 rgba(255, 255, 255, 255));\n"
"}\n"
"QPushButton:pressed{padding-top:7px;\n"
"padding-left:7px;}")
self.pushButton_4 = QPushButton(Form)
self.pushButton_4.setObjectName(u"pushButton_4")
self.pushButton_4.setGeometry(QRect(760, 120, 31, 28))
font3 = QFont()
font3.setFamily(u"Arial")
self.pushButton_4.setFont(font3)
self.pushButton_4.setStyleSheet(u"QPushButton{\n"
"background-color: rgbA(0, 0, 0, 255);\n"
"border-radius:10px; \n"
"color:rgb(0, 0, 0);}\n"
"QPushButton:hover{background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(191, 136, 252, 255), stop:1 rgba(255, 255, 255, 255));\n"
"}\n"
"QPushButton:pressed{padding-top:7px;\n"
"padding-left:7px;}")
self.pushButton_5 = QPushButton(Form)
self.pushButton_5.setObjectName(u"pushButton_5")
self.pushButton_5.setGeometry(QRect(720, 120, 31, 28))
font4 = QFont()
font4.setFamily(u"Arial")
font4.setPointSize(13)
self.pushButton_5.setFont(font4)
self.pushButton_5.setStyleSheet(u"QPushButton{\n"
"background-color: rgbA(0, 0, 0, 255);\n"
"border-radius:10px; \n"
"color:rgb(0, 0, 0);}\n"
"QPushButton:hover{background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(191, 136, 252, 255), stop:1 rgba(255, 255, 255, 255));\n"
"}\n"
"QPushButton:pressed{padding-top:7px;\n"
"padding-left:7px;}")
self.widget_3 = QWidget(Form)
self.widget_3.setObjectName(u"widget_3")
self.widget_3.setGeometry(QRect(430, 190, 351, 351))
self.lineEdit_5 = QLineEdit(self.widget_3)
self.lineEdit_5.setObjectName(u"lineEdit_5")
self.lineEdit_5.setGeometry(QRect(50, 60, 251, 51))
self.lineEdit_5.setStyleSheet(u"border:1px solid rgb(170, 0, 255);\n"
"border-radius:10px;")
self.lineEdit_6 = QLineEdit(self.widget_3)
self.lineEdit_6.setObjectName(u"lineEdit_6")
self.lineEdit_6.setGeometry(QRect(50, 140, 251, 51))
self.lineEdit_6.setStyleSheet(u"border:1px solid rgb(170, 0, 255);\n"
"border-radius:10px;")
self.lineEdit_7 = QLineEdit(self.widget_3)
self.lineEdit_7.setObjectName(u"lineEdit_7")
self.lineEdit_7.setGeometry(QRect(50, 220, 251, 51))
self.lineEdit_7.setStyleSheet(u"border:1px solid rgb(170, 0, 255);\n"
"border-radius:10px;")
self.pushButton_7 = QPushButton(self.widget_3)
self.pushButton_7.setObjectName(u"pushButton_7")
self.pushButton_7.setGeometry(QRect(50, 300, 251, 41))
self.pushButton_7.setFont(font2)
self.pushButton_7.setStyleSheet(u"QPushButton{\n"
"background-color: rgb(170, 0, 255);\n"
"border-radius:10px; \n"
"color:rgb(0, 0, 0);}\n"
"QPushButton:hover{background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(191, 136, 252, 255), stop:1 rgba(255, 255, 255, 255));\n"
"}\n"
"QPushButton:pressed{padding-top:7px;\n"
"padding-left:7px;}")
self.label_2.raise_()
self.widget.raise_()
self.widget_2.raise_()
self.pushButton_4.raise_()
self.pushButton_5.raise_()
self.widget_3.raise_()
self.label.raise_()
self.retranslateUi(Form)
QMetaObject.connectSlotsByName(Form)
# setupUi
def retranslateUi(self, Form):
Form.setWindowTitle(QCoreApplication.translate("Form", u"Form", None))
self.label.setText("")
self.label_2.setText("")
self.pushButton.setText(QCoreApplication.translate("Form", u"\u767b\u5f55", None))
self.pushButton_2.setText(QCoreApplication.translate("Form", u"\u6ce8\u518c", None))
self.lineEdit.setPlaceholderText(QCoreApplication.translate("Form", u"\u8d26\u53f7:", None))
self.lineEdit_2.setPlaceholderText(QCoreApplication.translate("Form", u"\u5bc6\u7801:", None))
self.pushButton_3.setText(QCoreApplication.translate("Form", u"\u767b \u5f55", None))
self.pushButton_4.setText(QCoreApplication.translate("Form", u"X", None))
self.pushButton_5.setText(QCoreApplication.translate("Form", u"-", None))
self.lineEdit_5.setPlaceholderText(QCoreApplication.translate("Form", u"\u8f93\u5165\u8d26\u53f7:", None))
self.lineEdit_6.setPlaceholderText(QCoreApplication.translate("Form", u"\u8bbe\u7f6e\u5bc6\u7801:", None))
self.lineEdit_7.setPlaceholderText(QCoreApplication.translate("Form", u"\u786e\u8ba4\u5bc6\u7801:", None))
self.pushButton_7.setText(QCoreApplication.translate("Form", u"\u6ce8 \u518c", None))
# retranslateUi

@ -0,0 +1,350 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>956</width>
<height>795</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>50</x>
<y>110</y>
<width>371</width>
<height>500</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">border-image: url(:/img/img/58.jpg);
border-top-left-radius: 30px;
border-bottom-left-radius: 30px</string>
</property>
<property name="text">
<string/>
</property>
</widget>
<widget class="QLabel" name="label_2">
<property name="geometry">
<rect>
<x>389</x>
<y>110</y>
<width>421</width>
<height>500</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
background-color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
<widget class="QWidget" name="widget" native="true">
<property name="geometry">
<rect>
<x>500</x>
<y>160</y>
<width>215</width>
<height>50</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QPushButton" name="pushButton">
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="styleSheet">
<string notr="true">#pushButton{
border:none;
color:rgb(170, 0, 255);
}
#pushButton:focus {
color:gray;
}
</string>
</property>
<property name="text">
<string>登录</string>
</property>
</widget>
</item>
<item>
<widget class="Line" name="line">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton_2">
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="styleSheet">
<string notr="true">#pushButton_2{
border:none;
color:rgb(170, 0, 255);
}
#pushButton_2:focus{
color: gray;
}</string>
</property>
<property name="text">
<string>注册</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="widget_2" native="true">
<property name="geometry">
<rect>
<x>430</x>
<y>230</y>
<width>351</width>
<height>361</height>
</rect>
</property>
<widget class="QLineEdit" name="lineEdit">
<property name="geometry">
<rect>
<x>50</x>
<y>70</y>
<width>251</width>
<height>51</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">border:1px solid rgb(170, 0, 255);
border-radius:10px;</string>
</property>
<property name="placeholderText">
<string>账号:</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_2">
<property name="geometry">
<rect>
<x>50</x>
<y>160</y>
<width>251</width>
<height>51</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">border:1px solid rgb(170, 0, 255);
border-radius:10px;</string>
</property>
<property name="placeholderText">
<string>密码:</string>
</property>
</widget>
<widget class="QPushButton" name="pushButton_3">
<property name="geometry">
<rect>
<x>50</x>
<y>260</y>
<width>251</width>
<height>41</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>15</pointsize>
</font>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{
background-color: rgb(170, 0, 255);
border-radius:10px;
color:rgb(0, 0, 0);}
QPushButton:hover{background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(191, 136, 252, 255), stop:1 rgba(255, 255, 255, 255));
}
QPushButton:pressed{padding-top:7px;
padding-left:7px;}</string>
</property>
<property name="text">
<string>登 录</string>
</property>
</widget>
</widget>
<widget class="QPushButton" name="pushButton_4">
<property name="geometry">
<rect>
<x>760</x>
<y>120</y>
<width>31</width>
<height>28</height>
</rect>
</property>
<property name="font">
<font>
<family>Arial</family>
</font>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{
background-color: rgbA(0, 0, 0, 255);
border-radius:10px;
color:rgb(0, 0, 0);}
QPushButton:hover{background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(191, 136, 252, 255), stop:1 rgba(255, 255, 255, 255));
}
QPushButton:pressed{padding-top:7px;
padding-left:7px;}</string>
</property>
<property name="text">
<string>X</string>
</property>
</widget>
<widget class="QPushButton" name="pushButton_5">
<property name="geometry">
<rect>
<x>720</x>
<y>120</y>
<width>31</width>
<height>28</height>
</rect>
</property>
<property name="font">
<font>
<family>Arial</family>
<pointsize>13</pointsize>
</font>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{
background-color: rgbA(0, 0, 0, 255);
border-radius:10px;
color:rgb(0, 0, 0);}
QPushButton:hover{background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(191, 136, 252, 255), stop:1 rgba(255, 255, 255, 255));
}
QPushButton:pressed{padding-top:7px;
padding-left:7px;}</string>
</property>
<property name="text">
<string>-</string>
</property>
</widget>
<widget class="QWidget" name="widget_3" native="true">
<property name="geometry">
<rect>
<x>430</x>
<y>190</y>
<width>351</width>
<height>351</height>
</rect>
</property>
<widget class="QLineEdit" name="lineEdit_5">
<property name="geometry">
<rect>
<x>50</x>
<y>60</y>
<width>251</width>
<height>51</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">border:1px solid rgb(170, 0, 255);
border-radius:10px;</string>
</property>
<property name="placeholderText">
<string>输入账号:</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_6">
<property name="geometry">
<rect>
<x>50</x>
<y>140</y>
<width>251</width>
<height>51</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">border:1px solid rgb(170, 0, 255);
border-radius:10px;</string>
</property>
<property name="placeholderText">
<string>设置密码:</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_7">
<property name="geometry">
<rect>
<x>50</x>
<y>220</y>
<width>251</width>
<height>51</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">border:1px solid rgb(170, 0, 255);
border-radius:10px;</string>
</property>
<property name="placeholderText">
<string>确认密码:</string>
</property>
</widget>
<widget class="QPushButton" name="pushButton_7">
<property name="geometry">
<rect>
<x>50</x>
<y>300</y>
<width>251</width>
<height>41</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>15</pointsize>
</font>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{
background-color: rgb(170, 0, 255);
border-radius:10px;
color:rgb(0, 0, 0);}
QPushButton:hover{background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(191, 136, 252, 255), stop:1 rgba(255, 255, 255, 255));
}
QPushButton:pressed{padding-top:7px;
padding-left:7px;}</string>
</property>
<property name="text">
<string>注 册</string>
</property>
</widget>
</widget>
<zorder>label_2</zorder>
<zorder>widget</zorder>
<zorder>widget_2</zorder>
<zorder>pushButton_4</zorder>
<zorder>pushButton_5</zorder>
<zorder>widget_3</zorder>
<zorder>label</zorder>
</widget>
<resources>
<include location="res.qrc"/>
</resources>
<connections/>
</ui>

@ -0,0 +1,65 @@
import sys
from PySide2.QtCore import Qt
from PySide2.QtGui import QCursor
from PySide2.QtWidgets import QApplication, QMainWindow
from login import *
class MyWindow(QMainWindow, Ui_Form):
def __init__(self, parent=None):
super(MyWindow, self).__init__(parent)
self.setupUi(self)
self.change_widget2()
# 链接到函数
self.pushButton.clicked.connect(self.change_widget2)
self.pushButton_2.clicked.connect(self.change_widget3)
self.pushButton_4.clicked.connect(self.quit)
self.pushButton_5.clicked.connect(self.mini)
# 退出
def quit(self):
self.close()
sys.exit()
# 最小化
def mini(self):
self.showMinimized()
# 窗口切换
def change_widget3(self):
self.widget_2.hide()
self.widget_3.show()
def change_widget2(self):
self.widget_3.hide()
self.widget_2.show()
# 重写鼠标事件
def mousePressEvent(self, event):
if event.button() == Qt.LeftButton:
self.m_flag = True
self.m_Position = event.globalPos() - self.pos()
event.accept()
self.setCursor(QCursor(Qt.OpenHandCursor))
def mouseMoveEvent(self, QMouseEvent):
if Qt.LeftButton and self.m_flag:
self.move(QMouseEvent.globalPos() - self.m_Position)
QMouseEvent.accept()
def mouseReleaseEvent(self, QMouseEvent):
self.m_flag = False
self.setCursor(QCursor(Qt.ArrowCursor))
if __name__ == '__main__':
app = QApplication(sys.argv)
login = MyWindow()
login.show()
sys.exit(app.exec_())

File diff suppressed because it is too large Load Diff

@ -0,0 +1,5 @@
<RCC>
<qresource prefix="img">
<file>img/58.jpg</file>
</qresource>
</RCC>
Loading…
Cancel
Save