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

学校安全教育网站建设seo入门基础知识

学校安全教育网站建设,seo入门基础知识,互联网b2b采购平台,域名注册技巧文章目录 &#x1f354;使用QtDesigner进行设计&#x1f6f8;和子线程进行通信&#x1f388;运行结果 &#x1f354;使用QtDesigner进行设计 我们首先使用QtDesigner设计界面 得到代码login.ui <?xml version"1.0" encoding"UTF-8"?> <ui …

文章目录

  • 🍔使用QtDesigner进行设计
  • 🛸和子线程进行通信
    • 🎈运行结果

在这里插入图片描述

🍔使用QtDesigner进行设计

我们首先使用QtDesigner设计界面
在这里插入图片描述
在这里插入图片描述

得到代码login.ui

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"><class>Form</class><widget class="QWidget" name="Form"><property name="geometry"><rect><x>0</x><y>0</y><width>478</width><height>220</height></rect></property><property name="windowTitle"><string>Form</string></property><widget class="QLabel" name="label"><property name="geometry"><rect><x>20</x><y>30</y><width>72</width><height>15</height></rect></property><property name="text"><string>用户名:</string></property></widget><widget class="QLabel" name="label_2"><property name="geometry"><rect><x>21</x><y>74</y><width>71</width><height>21</height></rect></property><property name="text"><string>密码:</string></property></widget><widget class="QTextBrowser" name="textBrowser"><property name="geometry"><rect><x>215</x><y>20</y><width>201</width><height>91</height></rect></property></widget><widget class="QPushButton" name="pushButton"><property name="geometry"><rect><x>10</x><y>150</y><width>93</width><height>28</height></rect></property><property name="text"><string>登录</string></property></widget><widget class="QPushButton" name="pushButton_2"><property name="geometry"><rect><x>140</x><y>150</y><width>93</width><height>28</height></rect></property><property name="text"><string>忘记密码</string></property></widget><widget class="QLineEdit" name="lineEdit"><property name="geometry"><rect><x>80</x><y>30</y><width>113</width><height>21</height></rect></property></widget><widget class="QLineEdit" name="lineEdit_2"><property name="geometry"><rect><x>80</x><y>70</y><width>113</width><height>21</height></rect></property></widget></widget><resources/><connections/>
</ui>

🛸和子线程进行通信

import json
import sys
import timefrom PyQt5 import uic
from PyQt5.QtCore import QThread, pyqtSignal
from PyQt5.QtWidgets import QApplication, QWidgetclass LoginThread(QThread):#创建自定义信号start_login_signal=pyqtSignal(str)def __init__(self):super().__init__()def login_by_requests(self,user_password_json):# 将json字符串转换为自定义字符串,实现传递用户名和密码# json.loads()方法能够将符合JSON格式的字符串转换为Python的字典或列表等数据类型。user_password_json=json.loads(user_password_json)print(user_password_json.get("user_name"))print(user_password_json.get("password"))def run(self):# 让子线程一直存活,便于接收来自主线程的任务while True:print("子线程正在执行")time.sleep(1)
class MyWindow(QWidget):def __init__(self):super().__init__()self.init_ui()def init_ui(self):self.ui=uic.loadUi("./login.ui")self.user_name=self.ui.lineEditself.password=self.ui.lineEdit_2self.login_btn=self.ui.pushButtonself.forget_btn=self.ui.pushButton_2self.text_Browser=self.ui.textBrowser  #文本显示区域# 创建一个子线程self.login_thread=LoginThread()# 绑定信号和槽函数self.login_btn.clicked.connect(self.login)    #点击后,调用login函数# 将要创建的子线程类中的信号进行绑定# 写下self.login_thread = LoginThread()时,实际上是调用了LoginThread类,并创建了一个该类的实例对象,并将其赋值给了self.login_thread变量。# 简而言之,self.login_thread就是LoginThread()这个类的一个实例。# 当start_login_signal信号被触发时,就会自动调用login_by_requests方法来进行登录操作。self.login_thread.start_login_signal.connect(self.login_thread.login_by_requests)# 让子线程开始工作self.login_thread.start()def login(self):# 登录按钮的槽函数user_name=self.user_name.text()password=self.password.text()# 发送信号给子线程self.login_thread.start_login_signal.emit(json.dumps({"user_name":user_name,"password":password}))if __name__=='__main__':app=QApplication(sys.argv)w=MyWindow()w.ui.show()app.exec_()

🎈运行结果

在这里插入图片描述

http://www.hkea.cn/news/364037/

相关文章:

  • 网站二级域名怎么解析公司网络搭建
  • wordpress做网店win10优化大师是官方的吗
  • 弄个做网站公司产品宣传
  • 商品房建设信息网站googleplay商店
  • 菏泽 网站建设优化工具箱
  • 网站建设找哪家公司百度搜索热度
  • 网页设计论文引言北海百度seo
  • 网站空间哪家做的好网络营销的常用工具
  • 网站开发具体问题优化营商环境
  • wordpress4.5 火车头廊坊seo培训
  • 怎么做多个网站单点登录艺考培训
  • 网站怎么做双语种seo关键词如何设置
  • 用java做的游戏下载网站有哪些内容成都网络推广优化
  • 慈溪市网站建设google官网
  • 网站建设计划seo网站排名优化软件是什么
  • 大连网站建设谁家好郴州网站定制
  • 网站建设背景怎么写一个企业该如何进行网络营销
  • 为女朋友做的表白网站百度大数据分析工具
  • 上海高端网站建设服务公seo推广公司
  • 找人合伙做网站平台仿站定制模板建站
  • 深圳市网站建设科技公司腾讯网网站网址
  • wordpress语言文件夹seo销售好做吗
  • 河北建设集团官网西安网站seo
  • 在外汇局网站做登记报告恢复原来的百度
  • 做外贸做的很好的网站全国疫情突然又严重了
  • 开发app需要什么样的团队百度seo优化培训
  • ftp上传网站之后软文什么意思范例
  • 询广西南宁网站运营推广系统
  • wordpress侧边栏小工具佛山网站优化
  • 用vs做网站原型企业培训课程有哪些内容