服务器之家

服务器之家 > 正文

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

时间:2022-01-19 00:26     来源/作者:_____________''

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

首先要用designer设计ui界面

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

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

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

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

保存后是xxx.ui文件

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

再添加个工具

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

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

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

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

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_())

到此这篇关于pyqt5做登录窗口的文章就介绍到这了,更多相关pyqt5登录窗口内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/u011250160/article/details/120623117

标签:

相关文章

热门资讯

蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整 2021-08-24
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
返回顶部