当前位置: 首页 > news >正文

私人兼职做网站开发昆明seo工资

私人兼职做网站开发,昆明seo工资,劳务派遣做网站的好处,天津小程序网站开发公司文章目录 前言一、初级 Designer1.1 拖拽设计界面1.2 搞定之后记得保存ui文件1.3 载入代码1.4 运行结果 二、登入界面代码效果展示账号密码错误时账号和密码正确 总结 前言 自然还是跟着王铭东老师学的 一、初级 Designer 1.1 拖拽设计界面 进度条是这个 1.2 搞定之后记得保…

文章目录

  • 前言
  • 一、初级 Designer
    • 1.1 拖拽设计界面
    • 1.2 搞定之后记得保存ui文件
    • 1.3 载入代码
    • 1.4 运行结果
  • 二、登入界面
    • 代码
    • 效果展示
      • 账号密码错误时
      • 账号和密码正确
  • 总结


前言

自然还是跟着王铭东老师学的


一、初级 Designer

1.1 拖拽设计界面

在这里插入图片描述
进度条是这个
在这里插入图片描述

1.2 搞定之后记得保存ui文件

在这里插入图片描述

1.3 载入代码

'''
#Author :susocool
#Creattime:2024/1/31
#FileName:013-Qt Designer
#Description:
'''
import sys
from PyQt5.QtWidgets import QApplication
from PyQt5 import uicif __name__ == "__main__" :app = QApplication(sys.argv)ui = uic.loadUi("hello.ui")ui.show()app.exec_()

此时,如果出现报错,在 ‘init.pyi’ 中找不到引用 ‘uic’在这里插入图片描述
可以直接忽视,对程序运行影响不大。
顺便一提,我每次在写Python程序的时候"main"总是忘记写下划线,真的很粗心。

1.4 运行结果

测试ui
调用成功

导入当前路径下的某个文件
./文件
在这里插入图片描述
一样可以实现效果

二、登入界面

在这里插入图片描述
预览
在这里插入图片描述
信号与槽编辑器
在这里插入图片描述
增加信号与槽

在这里插入图片描述
发送者选择
如何查看按键的名称
在这里插入图片描述
在这里插入图片描述
信号选择
在这里插入图片描述
在这里插入图片描述

代码

'''
#Author :susocool
#Creattime:2024/1/31
#FileName:013-Qt Designer
#Description:登入界面-1
'''import sys
from PyQt5.QtCore import QTimer
from PyQt5.QtWidgets import *
from PyQt5 import uicclass MyWindow(QWidget):def __init__(self):super().__init__()self.init_ui()self.login_attempt = 6  # 登入尝试次数self.locked = False     # 是否锁定self.countdown = 10     # 解锁倒计时的秒数【设置成全局变量】def init_ui(self):self.ui = uic.loadUi("./login.ui")self.user_name_Qwidget = self.ui.lineEdit   # 用户输入框self.password_qwidget = self.ui.lineEdit_2    # 密码输入self.login_bnt = self.ui.pushButton    # 登入按键self.forget_password_bnt = self.ui.pushButton_2    # 忘记密码按钮self.textBrowser = self.ui.textBrowser    # 文本显示区域# 绑定信号与槽函数self.login_bnt.clicked.connect(self.login)def login(self):"""登入按钮的槽函数"""if self.locked:# 如果处于锁定状态self.textBrowser.setText("登入已锁定,请稍等。。。")returnuser_name = self.user_name_Qwidget.text()password = self.password_qwidget.text()if user_name == "admin" and password == "123456":self.textBrowser.setText("欢迎%s"%user_name)self.textBrowser.repaint()self.login_attempt = 0 # 登入成功,重置次数else:self.login_attempt -= 1self.textBrowser.setText(f"用户名或者密码错误,请重新输入\n你还有{self.login_attempt}次机会")if self.login_attempt == 0:self.textBrowser.append("\n 登入已锁定,请稍等10s")self.locked = Trueself.countdown = 10  # 重置倒计时秒数self.countdown_timer = QTimer()     # 倒计时的计时器self.countdown_timer.timeout.connect(self.update_countdown)self.countdown_timer.start(1000)      # 每隔1秒触发一次def update_countdown(self):"""重载倒计时函数"""if self.countdown > 0:self.textBrowser.append(f"请等待:{self.countdown}秒后解锁")self.countdown -= 1else:self.unlock()def unlock(self):"""解锁函数"""self.locked = Falseself.textBrowser.append("\n 解锁完成,请重新输入")self.user_name_Qwidget.clear()self.password_qwidget.clear()self.countdown_timer.stop()          # 停止倒计时计时器if __name__ == '__main__':app = QApplication(sys.argv)w = MyWindow()# 展示窗口w.ui.show()app.exec()

效果展示

账号密码错误时

设置有6次输入机会,如果账号或者密码错误会显示输入错误,当输入错误到达6次,会进入锁定状态,倒计时10s后才允许继续用户输入。
在这里插入图片描述
在这里插入图片描述
倒计时啦~
在这里插入图片描述
在这里插入图片描述

账号和密码正确

在这里插入图片描述


总结

  • 这篇博文记录了结合QTdesigner和PyQt设计一个界面。

  • 双击文本编辑的控件可以修改内容

  • 最开始修改代码的时候,self.countdown设置成局部变量,导致倒计时的时候总是莫名其妙,需要改成全局变量才是达到预期,更直接地控制倒计时的逻辑,使得代码结构更加清晰。

http://www.shuangfujiaoyu.com/news/29923.html

相关文章:

  • 郑州第一附属医院不孕不育科seo是什么
  • 炒股配资网站开发电商数据查询平台
  • 有没有专门做卡通长图的网站seo线下培训课程
  • 成都手机网站建设哪家公司好seo自学网站
  • 深圳保障性住房查询seo常用分析的专业工具
  • 电商网站开发毕业设计网站seo收录工具
  • 上海品牌网站建设公外贸网站搭建
  • 安陆市网站中国国家培训网官网查询
  • 英文网站排名优化年度关键词
  • 手机如何做微电影网站百度提交入口网址
  • 做贸易把产品放到哪个网站好呢友情链接交换网址大全
  • 网站备案网站怎么创建一个网站
  • 怎么样关闭网站今日热搜头条
  • 网站建设 系统 排名郑州seo哪家好
  • 一键建站哪家信誉好郑州网站建设哪家好
  • 做电影网站需要服务器吗链接提取视频的网站
  • 丹东市网站开发公司北京网络推广公司排行
  • 北京网站建设icp有限公司纯注册app拉新平台
  • 知名做网站公司有哪些产品代理推广方案
  • 定制美瞳网站建设网络销售适合什么人做
  • java网站开发视频转码医疗器械龙头股
  • jquery网站发展历史时间轴南昌seo计费管理
  • 初学ssm做的网站正规的培训机构有哪些
  • 湖北城乡住房建设厅网站长尾词在线挖掘
  • 北京营销网站建设腾讯疫情实时数据
  • 做网站的重点目标百度指数功能模块
  • 服务器和域名都有了 怎么做网站网站正能量免费推广软件
  • 东莞工信部网站微信营销管理软件
  • 做外贸大大小小的网站有哪些搜索引擎优化的策略主要有
  • 推推蛙网站诊断天津网站优化软件