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

柯桥做网站建设网站书籍

柯桥做网站,建设网站书籍,南宁百度网站公司哪家好,济南百搜科技文章目录 #x1f354;使用QtDesigner进行设计#x1f6f8;和子线程进行通信#x1f388;运行结果 #x1f354;使用QtDesigner进行设计 我们首先使用QtDesigner设计界面 得到代码login.ui ?xml version1.0 encodingUTF-8? ui … 文章目录 使用QtDesigner进行设计和子线程进行通信运行结果 使用QtDesigner进行设计 我们首先使用QtDesigner设计界面 得到代码login.ui ?xml version1.0 encodingUTF-8? ui version4.0classForm/classwidget classQWidget nameFormproperty namegeometryrectx0/xy0/ywidth478/widthheight220/height/rect/propertyproperty namewindowTitlestringForm/string/propertywidget classQLabel namelabelproperty namegeometryrectx20/xy30/ywidth72/widthheight15/height/rect/propertyproperty nametextstring用户名/string/property/widgetwidget classQLabel namelabel_2property namegeometryrectx21/xy74/ywidth71/widthheight21/height/rect/propertyproperty nametextstring密码/string/property/widgetwidget classQTextBrowser nametextBrowserproperty namegeometryrectx215/xy20/ywidth201/widthheight91/height/rect/property/widgetwidget classQPushButton namepushButtonproperty namegeometryrectx10/xy150/ywidth93/widthheight28/height/rect/propertyproperty nametextstring登录/string/property/widgetwidget classQPushButton namepushButton_2property namegeometryrectx140/xy150/ywidth93/widthheight28/height/rect/propertyproperty nametextstring忘记密码/string/property/widgetwidget classQLineEdit namelineEditproperty namegeometryrectx80/xy30/ywidth113/widthheight21/height/rect/property/widgetwidget classQLineEdit namelineEdit_2property namegeometryrectx80/xy70/ywidth113/widthheight21/height/rect/property/widget/widgetresources/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_signalpyqtSignal(str)def __init__(self):super().__init__()def login_by_requests(self,user_password_json):# 将json字符串转换为自定义字符串实现传递用户名和密码# json.loads()方法能够将符合JSON格式的字符串转换为Python的字典或列表等数据类型。user_password_jsonjson.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.uiuic.loadUi(./login.ui)self.user_nameself.ui.lineEditself.passwordself.ui.lineEdit_2self.login_btnself.ui.pushButtonself.forget_btnself.ui.pushButton_2self.text_Browserself.ui.textBrowser #文本显示区域# 创建一个子线程self.login_threadLoginThread()# 绑定信号和槽函数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_nameself.user_name.text()passwordself.password.text()# 发送信号给子线程self.login_thread.start_login_signal.emit(json.dumps({user_name:user_name,password:password}))if __name____main__:appQApplication(sys.argv)wMyWindow()w.ui.show()app.exec_()运行结果
http://www.eeditor.cn/news/124902/

相关文章:

  • 企业网站建设联系方式广州外贸网站制作
  • linux建设网站php打开提示404wordpress会议
  • 无障碍网站建设成都网站推广创新互联
  • 赤峰建设银行网站昆明做网站的网络公司
  • 网站备案名字vultr搭建wordpress
  • 哈尔滨网络科技公司做网站深圳市企业网站seo联系方式
  • 做网站站长开通vip电商开放平台
  • 重庆市建设银行网站首页以下属于购物搜索广告的是
  • 织梦网站地图模板修改添加网站栏目的步骤
  • 网络网站建设办公河南城乡建设部网站首页
  • 做旅行攻略的网站怎么做视频网站赚钱吗
  • 经典网站设计作品江西省住房建设部官方网站
  • 自建国际网站做电商网站建设栏目结构表
  • 西安网站建设 招聘应聘ui设计师自我介绍
  • 素材下载网站中国建筑人力资源管理信息系统
  • 宣传网站建设实践报告找培训班一般在什么平台
  • 北京通信管理局网站备案哪些网站可以做相册视频
  • 旅游门户网站建设免费建购物网站
  • 网站建设与管理初级教学比较好的家装设计网站
  • 做微商货源网站赚钱吗文明网站建设总结
  • 活动网站推广方案免费空白ppt模板下载
  • 成品网站模板下载免费建站的网站99
  • 十大个人博客网站网络品牌推广ppt
  • 杭州市西湖区建设局网站wordpress 随机文章
  • 服务器有了怎么做网站游戏链接点开即玩
  • 手机建网站公司杭州网站程序开发公司
  • 微信的微网站模板网站模板 html
  • 福清建设局网站简介wordpress右侧悬浮搜索菜单
  • 网站备案背景幕布企业网站建设心得
  • 青州做网站的公司二次开发的软件