关注公众号: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实现登录界面相关推荐

  1. python网站自动答题_python自动登录网站答题-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页  > 高级搜索 cookie实现 自动 登录 ...

  2. python实现qq登录界面_Python实现QQ界面

    Python实现QQ界面(好友列表,通信部分还未做好,没时间~~嘻嘻) 项目环境: (1)OS:Linux RedHat6.3 (2)Language:Python (3)Lib:pygtk,gtk ...

  3. python实现qq登录界面_Python自动登录QQ的实现示例

    这是一份来自网络的代码,经过了我的修改和验证. 首先我的运行环境是Python3.7,需要安装PyUserInput库. 直接上代码吧: #!/usr/bin/python import os imp ...

  4. python成绩查询系统_Python爬虫实战:登录教务系统查成绩

    本文记录我用Python登录教务系统查询成绩的过程.手动输入验证码,简单获取成绩页面.后续将可能更新自动识别验证码登录查询 前期准备 本爬虫用到了Python的Requests库和BeautifulS ...

  5. python脚本根据cookies自动登录网站_python模拟登录并且保持cookie的方法详解

    前言 最近在爬行 nosec.org 的数据,看了下需要模拟登录拿到cookie后才能访问想抓的数据,重要的是 nosec.org 的登录页面 form 中有个 authenticity_token ...

  6. python tkinter布局混用_python tkinter布局界面如何实现?

    当我们自己走入一个互联网窗口里,寻找内容,清晰而明朗,这就是涉及了一个页面布局的知识,不只是一个站点,一个网页,设置是一个窗体都是有清晰的布局,语言的编写,就是为了效率执行而存在,因为,正当大家正在学 ...

  7. python画旋转圆_Python使用PyQt界面库绘制不停旋转的圆控件

    Python是一种面向对象的高级动态编程语言,相对于其它如C/C++语言,具有上手快.代码量少.开发效率高等特点,Qt是跨平台的C++图形用户界面应用程序开发框架,是当前主流的GUI开发工具之一,其在 ...

  8. python制作软件界面_Python 脚本 GUI 界面生成工具

    前言 对于一些 Python 脚本,我们想把它打包给其他人使用,不是黑色的命令行框,而是打包成一个有界面的程序包给别人,让普通用户也能用上是多么酷的事啊. 涉及到界面,就少不了 GUI 编程,对于一些 ...

  9. 如何用python做界面_Python+AutoIt实现界面工具开发

    原标题:Python+AutoIt实现界面工具开发 前言 不同于Linux服务器上的命令行操作,在windows系统上用户的使用习惯还是倾向于使用有界面的工具.如果工具是命令行交互操作的方式,可能是有 ...

最新文章

  1. 如何以编程方式退出WPF应用程序?
  2. DNS协议详解及报文格式分析
  3. 2.15 更改所有者和所属组chown
  4. Zigbee音频, 6LowPAN, IEEE 802
  5. 查询排序_Mysql在排序和查询时不使用索引的情况
  6. globalmapper如何选取图像上的点_OpenCV 进阶应用,用编程手段搞定图像处理
  7. 免费试用 Mobile Me
  8. Matplotlib - 箱线图、箱型图 boxplot () 所有用法详解
  9. oracle 五天之前,Oracle课程档案,第五天
  10. 【OpenCV】角点检测:Harris角点及Shi-Tomasi角点检测
  11. 小甲鱼python学习笔记1
  12. FC SAN - 光纤通道存储区域网络
  13. Redis数据结构之hash对象
  14. 8583 mac 字符选择 java 实现_8583报文MAC验证实现过程
  15. ArcGIS 制作3D遥感影像图
  16. moviepy中视频读写与预览
  17. GScan:Linux Checklist自动化检测
  18. 自动化抓取stackoverflow问题列表
  19. nginx配置文件解释(转载隔壁老梁)
  20. 汇编分分fen析IFELSE

热门文章

  1. 复合辛普森求积公式原理_辛普森法则:公式及其原理
  2. 如何使用Docker轻松设置Ruby on Rails开发环境
  3. 广州 智播客 学工部_播客:30岁的水管工如何转变职业并成为全职开发人员
  4. 编码程序教程_如何从编码教程到构建自己的项目
  5. inside sqlite_Inside Codeland –迄今为止最具包容性的开发者大会
  6. java final static
  7. 浮点型的三个特殊值 Double.NEGATIVE_INFINITY Double.POSITIVE_INFINITY Double.NaN
  8. Python3爬虫反反爬之搞定同程旅游加密参数 antitoken
  9. Linux 基础知识系列第一篇
  10. jquery ajax调用服务器端指定的函数的三种方式