记一次pyqt5做登录窗口

大致的功能是网页首先要用designer设计ui界面
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
打开后就和c#一样拖动控件做ui界面

在这里插入图片描述
保存后是xxx.ui文件
在这里插入图片描述
再添加个工具

Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
在这里插入图片描述
这个工具是把ui文件转换为py文件的
在ui文件右键选择新加的工具就会生成xxx.py了

在这里插入图片描述
生成py文件后,并不会运行
看下面代码主程序部分
你生成的py代码只是ui的部分

看一下逻辑部分
界面有两个按钮
那如何给按钮绑定事件

# 这一行是给pushButton_2按钮绑定事件
# 就是当点击pushButton_2时要触发的时间
self.pushButton_2.clicked.connect(self.send)
def send(self):
		# 获取comboBox里的内容
    user = self.comboBox.currentText()
    # 修改pushButton_2的内容
    self.pushButton_2.setText("发送中")
    # 弹出消息
    QMessageBox.information(MainWindow, user, "发送成功", QMessageBox.Ok)

完整代码

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
好的,这是一个比较复杂的任务。我将会给出一个大致的思路,但是具体的实现还需要你自己去完成。 1. 创建登录界面:使用PyQt5创建登录界面,包括账号和密码的输入框以及登录按钮。当用户点击登录按钮时,检查输入的账号密码是否正确,并根据结果选择隐藏输入框并显示主界面,或者提示用户重新输入。 2. 创建主界面:在登录成功后,创建主界面,并显示两个按钮:员工当日工资和鸡爪领取录,以及退出系统。点击这两个按钮后,查询数据库中的数据,并以表格的形式展示在主界面上。通过PyQt5提供的表格控件实现表格的显示,可以使用QTableView或QTableWidget控件。 3. 刷新数据:每3秒钟刷新一次数据。可以使用PyQt5的定时器 QTimer 实现定时刷新。 4. 搜索功能:为了实现搜索功能,你需要在主界面上添加一个搜索框,当用户输入员工ID时,程序将会查询数据库并显示查询结果。可以将搜索框和表格控件放在同一窗口中,并使用布局管理器进行布局。 5. 数据库查询:你需要使用PyQt5提供的QtSql模块连接数据库,并进行查询操作。查询结果可以使用QSqlQueryModel或QSqlTableModel进行显示。 6. 退出系统:当用户点击退出系统按钮时,程序应该关闭当前窗口并退出程序。 这里提供的是一个大致的思路,具体的实现过程中可能还需要解决一些细节问题。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值