pyqt5登录窗口 pyqt5制作登录窗口的详细过程

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

pyqt5登录窗口 pyqt5制作登录窗口的详细过程

_____________''   2021-10-08 我要评论
想了解pyqt5制作登录窗口的详细过程的相关内容吗,_____________''在本文为您仔细讲解pyqt5登录窗口的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:pyqt5登录窗口,pyqt5登录,下面大家一起来学习吧。

大致的功能是网页

首先要用designer设计ui界面

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

打开后就和c#一样拖动控件做ui界面

在这里插入图片描述

保存后是xxx.ui文件

在这里插入图片描述

再添加个工具

Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

在这里插入图片描述

这个工具是把ui文件转换为py文件的
在ui文件右键选择新加的工具就会生成xxx.py了

在这里插入图片描述

import sys
import os
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox
from time import sleep
from selenium import webdriver
import pyautogui
class Ui_MainWindow(object):


    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.setEnabled(True)
        MainWindow.resize(469, 262)
        MainWindow.setWindowTitle("摄像头")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(100, 40, 71, 51))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(22)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(70, 110, 101, 51))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(22)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(250, 180, 111, 41))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(20)
        self.pushButton.setFont(font)
        self.pushButton.setIconSize(QtCore.QSize(20, 20))
        self.pushButton.setObjectName("pushButton")
        self.pushButton.clicked.connect(self.login)
        self.comboBox = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox.setGeometry(QtCore.QRect(180, 50, 191, 31))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(20)
        self.comboBox.setFont(font)
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.lineEdit = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit.setGeometry(QtCore.QRect(180, 110, 131, 41))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(22)
        self.lineEdit.setFont(font)
        self.lineEdit.setObjectName("lineEdit")
        self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_2.setGeometry(QtCore.QRect(80, 180, 101, 41))
        self.pushButton_2.clicked.connect(self.send)

        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(20)
        self.pushButton_2.setFont(font)
        self.pushButton_2.setObjectName("pushButton_2")
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)


        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.label.setText(_translate("MainWindow", "账号:"))
        self.label_2.setText(_translate("MainWindow", "验证码:"))
        self.pushButton.setText(_translate("MainWindow", "登录"))
        self.comboBox.setItemText(0, _translate("MainWindow", "1111"))
        self.comboBox.setItemText(1, _translate("MainWindow", "2222"))
        self.comboBox.setItemText(2, _translate("MainWindow", "3333"))
        self.pushButton_2.setText(_translate("MainWindow", "获取"))

    def send(self):

        user = self.comboBox.currentText()
        self.pushButton_2.setText("发送中")
        QMessageBox.information(MainWindow, user, "发送成功", QMessageBox.Ok)

    def login(self):      

app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们