python成绩登录界面_python实现登录界面
关注公众号:Python爬虫数据分析挖掘,回复【开源源码】免费获取更多源码
本例,展示了通过登录界面打开主界面的实现方式。
其中,登录的账号与密码判断都比较简单,请大家根据自己需要,自行完善补充。
【如下代码,完全复制,直接运行,即可使用】
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
################################################
#######创建主窗口
################################################
class MainWindow(QMainWindow):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.setWindowTitle('主界面')
self.showMaximized()
################################################
#######对话框
################################################
class logindialog(QDialog):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.setWindowTitle('登录界面')
self.resize(200, 200)
self.setFixedSize(self.width(), self.height())
self.setWindowFlags(Qt.WindowCloseButtonHint)
###### 设置界面控件
self.frame = QFrame(self)
self.verticalLayout = QVBoxLayout(self.frame)
self.lineEdit_account = QLineEdit()
self.lineEdit_account.setPlaceholderText("请输入账号")
self.verticalLayout.addWidget(self.lineEdit_account)
self.lineEdit_password = QLineEdit()
self.lineEdit_password.setPlaceholderText("请输入密码")
self.verticalLayout.addWidget(self.lineEdit_password)
self.pushButton_enter = QPushButton()
self.pushButton_enter.setText("确定")
self.verticalLayout.addWidget(self.pushButton_enter)
self.pushButton_quit = QPushButton()
self.pushButton_quit.setText("取消")
self.verticalLayout.addWidget(self.pushButton_quit)
###### 绑定按钮事件
self.pushButton_enter.clicked.connect(self.on_pushButton_enter_clicked)
self.pushButton_quit.clicked.connect(QCoreApplication.instance().quit)
def on_pushButton_enter_clicked(self):
# 账号判断
if self.lineEdit_account.text() == "":
return
# 密码判断
if self.lineEdit_password.text() == "":
return
# 通过验证,关闭对话框并返回1
self.accept()
################################################
#######程序入门
################################################
if __name__ == "__main__":
app = QApplication(sys.argv)
dialog = logindialog()
if dialog.exec_()==QDialog.Accepted:
the_window = MainWindow()
the_window.show()
sys.exit(app.exec_())
python成绩登录界面_python实现登录界面相关推荐
- python网站自动答题_python自动登录网站答题-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 cookie实现 自动 登录 ...
- python实现qq登录界面_Python实现QQ界面
Python实现QQ界面(好友列表,通信部分还未做好,没时间~~嘻嘻) 项目环境: (1)OS:Linux RedHat6.3 (2)Language:Python (3)Lib:pygtk,gtk ...
- python实现qq登录界面_Python自动登录QQ的实现示例
这是一份来自网络的代码,经过了我的修改和验证. 首先我的运行环境是Python3.7,需要安装PyUserInput库. 直接上代码吧: #!/usr/bin/python import os imp ...
- python成绩查询系统_Python爬虫实战:登录教务系统查成绩
本文记录我用Python登录教务系统查询成绩的过程.手动输入验证码,简单获取成绩页面.后续将可能更新自动识别验证码登录查询 前期准备 本爬虫用到了Python的Requests库和BeautifulS ...
- python脚本根据cookies自动登录网站_python模拟登录并且保持cookie的方法详解
前言 最近在爬行 nosec.org 的数据,看了下需要模拟登录拿到cookie后才能访问想抓的数据,重要的是 nosec.org 的登录页面 form 中有个 authenticity_token ...
- python tkinter布局混用_python tkinter布局界面如何实现?
当我们自己走入一个互联网窗口里,寻找内容,清晰而明朗,这就是涉及了一个页面布局的知识,不只是一个站点,一个网页,设置是一个窗体都是有清晰的布局,语言的编写,就是为了效率执行而存在,因为,正当大家正在学 ...
- python画旋转圆_Python使用PyQt界面库绘制不停旋转的圆控件
Python是一种面向对象的高级动态编程语言,相对于其它如C/C++语言,具有上手快.代码量少.开发效率高等特点,Qt是跨平台的C++图形用户界面应用程序开发框架,是当前主流的GUI开发工具之一,其在 ...
- python制作软件界面_Python 脚本 GUI 界面生成工具
前言 对于一些 Python 脚本,我们想把它打包给其他人使用,不是黑色的命令行框,而是打包成一个有界面的程序包给别人,让普通用户也能用上是多么酷的事啊. 涉及到界面,就少不了 GUI 编程,对于一些 ...
- 如何用python做界面_Python+AutoIt实现界面工具开发
原标题:Python+AutoIt实现界面工具开发 前言 不同于Linux服务器上的命令行操作,在windows系统上用户的使用习惯还是倾向于使用有界面的工具.如果工具是命令行交互操作的方式,可能是有 ...
最新文章
- 如何以编程方式退出WPF应用程序?
- DNS协议详解及报文格式分析
- 2.15 更改所有者和所属组chown
- Zigbee音频, 6LowPAN, IEEE 802
- 查询排序_Mysql在排序和查询时不使用索引的情况
- globalmapper如何选取图像上的点_OpenCV 进阶应用,用编程手段搞定图像处理
- 免费试用 Mobile Me
- Matplotlib - 箱线图、箱型图 boxplot () 所有用法详解
- oracle 五天之前,Oracle课程档案,第五天
- 【OpenCV】角点检测:Harris角点及Shi-Tomasi角点检测
- 小甲鱼python学习笔记1
- FC SAN - 光纤通道存储区域网络
- Redis数据结构之hash对象
- 8583 mac 字符选择 java 实现_8583报文MAC验证实现过程
- ArcGIS 制作3D遥感影像图
- moviepy中视频读写与预览
- GScan:Linux Checklist自动化检测
- 自动化抓取stackoverflow问题列表
- nginx配置文件解释(转载隔壁老梁)
- 汇编分分fen析IFELSE
热门文章
- 复合辛普森求积公式原理_辛普森法则:公式及其原理
- 如何使用Docker轻松设置Ruby on Rails开发环境
- 广州 智播客 学工部_播客:30岁的水管工如何转变职业并成为全职开发人员
- 编码程序教程_如何从编码教程到构建自己的项目
- inside sqlite_Inside Codeland –迄今为止最具包容性的开发者大会
- java final static
- 浮点型的三个特殊值 Double.NEGATIVE_INFINITY Double.POSITIVE_INFINITY Double.NaN
- Python3爬虫反反爬之搞定同程旅游加密参数 antitoken
- Linux 基础知识系列第一篇
- jquery ajax调用服务器端指定的函数的三种方式