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

定制网站建设公司价格亦庄网站建设公司

定制网站建设公司价格,亦庄网站建设公司,网站快照出现两个,餐饮平台app有哪些文章目录 &#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.yayakq.cn/news/326957/

相关文章:

  • 创意中山网站建设输入网站域名
  • 简答网站内容建设的时候内链重要性秦皇岛网站制作哪个好
  • 帮别人做钓鱼网站犯法吗简约的网站
  • wordpress多语言企业网站搜索引擎优化方法
  • 高端网站建设jm3q网站建设找导师蓝林
  • 360网站空间网页设计难学吗
  • 太原网站上排名苏州网站建站
  • 建设一个网站需要哪些材料阳江房产网签数据
  • 内蒙古两学一做网站无锡常规网络营销是什么
  • wordpress建的网站吗成都 直播网站建设
  • 企业网站建设公司 丰台自己做免费网站难吗
  • 外贸建网站免费模板抓取网站访客数据原理
  • 苏州网络网站建设中国行业信息网官网
  • 自建网站长春seo排名扣费
  • 电子 东莞网站建设网站编辑没有经验可以做吗
  • 电子商务网站建设与管理考试例题哈尔滨网站建设公司哪家好
  • 用dw做网站的教程wordpress page 自定义
  • 如何用本机电脑做网站服务器吗自助企业建站模板
  • 网做英文网站不用网络的游戏
  • 中国东盟建设集团有限公司网站黑色赚钱的网站
  • 域名服务器有哪几种北京seo案例
  • 大连做网站优化哪家好个人建网站的详细步骤
  • php 网站超市tag 网站备案
  • 中国免费网站服务器主机域名网站开发做网站
  • 购物网站开发程序金华集团网站建设
  • 家装类设计网站官方网站建设公
  • 怎样提高网站点击率濮阳网站推广
  • 受欢迎的模板网站建设在线简历模板
  • 高端制作网站公司可以做烟的网站吗
  • 网站建设怎么制作模板国外很炫酷的网站