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

今标 网站建设任务一 分析电子商务网站栏目结构

今标 网站建设,任务一 分析电子商务网站栏目结构,招商加盟网站建设目的,济南网站设计公司富重新编译.ui文件 会发现有这么一行代码 self.btnClose.clicked.connect(Form.close) 控件.信号.connect(槽函数名称) 内置信号与自定义槽函数 信号自动连接自定义槽函数 QMetaObject.connectSlotsByName(Form) 会扫描指定对象(如窗口或控件)中的所有槽…

重新编译.ui文件

会发现有这么一行代码 self.btnClose.clicked.connect(Form.close) 控件.信号.connect(槽函数名称)

内置信号与自定义槽函数

信号自动连接自定义槽函数

QMetaObject.connectSlotsByName(Form) 会扫描指定对象(如窗口或控件)中的所有槽函数,并根据命名规则自动连接信号和槽函数。

槽函数的命名格式必须为:on_<objectName>_<signal>

    @Slot()def on_btnSubmit_clicked(self)语句

对重载信号的处理

加入CheckBox控件,设置objectName为checkBox,进入编辑信号/槽我们可以看到信号名相同,但参数不太同。比如说CheckBox上有Clicked()和Clicked(bool)的两种方法。在信号自动关联槽函数中我可以使用@Slot(type),指定type的类型,让槽函数可以接收参数。使用@Slot(type)需要导入

from PySide6.QtCore import Slot

    @Slot(bool)def on_checkBox_clicked(self,bool):print(bool)

信号手动连接自定义槽函数

self.ui.btnSubmit.clicked.connect(self.btnSubmit)

控件名.信号名称.connect(槽函数名称)

import sys
from PySide6.QtWidgets import QApplication,QWidget
import studentclass MyWindow(QWidget):def __init__(self):super().__init__()self.ui = student.Ui_Form()self.ui.setupUi(self)self.ui.btnSubmit.clicked.connect(self.btnSubmit)def btnSubmit(self):uname = self.ui.uname.text()uage = self.ui.uage.text()ulike = self.ui.ulike.text()print(uname,uage,ulike)with open('student.txt','a+',encoding='utf-8') as f:template = f'姓名-{uname}--年龄-{uage}--爱好-{ulike}\n'f.write(template)if __name__ == '__main__':app = QApplication([])win = MyWindow()win.show()sys.exit(app.exec())

自定义信号

自定义信号是通过 Signal 类定义的,需要提前导入from PySide6.QtCore import QObject,Signal。信号可以带有参数,用于传递数据。只有继承了QObject的类才可以在类属性位置定义信号。

发送信号 emit()

连接信号与槽 connect()

from PySide6.QtCore import QObject,Signalclass signalExample(QObject):s1 = Signal()s2 = Signal(int)s3 = Signal(list,dict)s4 = Signal(object)def __init__(self):super().__init__()# 连接槽self.s1.connect(self.signal1)self.s2.connect(self.signal2)self.s3.connect(self.signal3)self.s4.connect(self.signal4)# 发送信号self.s1.emit()self.s2.emit(1)self.s3.emit([1,2,3], {'name':'abc'})self.s4.emit(3.14)def signal1(self):print('s1')def signal2(self,value):print(value)def signal3(self,a,b):print(a,b)def signal4(self,value):print(value)if __name__ == '__main__':ss = signalExample()


文章转载自:

http://vGXvN87j.hqpyt.cn
http://xsEGOUie.hqpyt.cn
http://9QBT75Nc.hqpyt.cn
http://g0PLx5T6.hqpyt.cn
http://utfuMKRA.hqpyt.cn
http://UNCTqhki.hqpyt.cn
http://veLRMbY2.hqpyt.cn
http://HpIe1IEJ.hqpyt.cn
http://1fKICa0V.hqpyt.cn
http://lGcEnOkO.hqpyt.cn
http://ruWnLQr1.hqpyt.cn
http://iY8j8JiD.hqpyt.cn
http://8fseB7Ug.hqpyt.cn
http://63ua0QhG.hqpyt.cn
http://3PGmQk4o.hqpyt.cn
http://2dtfPAoc.hqpyt.cn
http://JeXjdceT.hqpyt.cn
http://A1IPoAlG.hqpyt.cn
http://nLMqc69K.hqpyt.cn
http://IEy77uPx.hqpyt.cn
http://KNWOaqYq.hqpyt.cn
http://1U1KJQlw.hqpyt.cn
http://1enkZYBh.hqpyt.cn
http://0H7Taxuu.hqpyt.cn
http://6WlhfB1J.hqpyt.cn
http://6ocl9qMt.hqpyt.cn
http://O35seseu.hqpyt.cn
http://imDDm1S7.hqpyt.cn
http://5rAH8qRP.hqpyt.cn
http://bHBxV8fF.hqpyt.cn
http://www.dtcms.com/wzjs/610678.html

相关文章:

  • 企业型网站建设费用网站建设和维护的教程
  • 能用网站做微信小程序服务器维护公告
  • 阿里备案成功后怎么做网站东莞人社小程序
  • 新手学做网站相关书籍南阳微网站建设
  • 昆明专业网站制作公司王妃貌美还狠凶
  • 北京网站建设优化广州网站开发服务
  • 外包网站建设是什么意思公关策划公司是干什么的
  • 给上市公司做网站有什么用wordpress设置网页缩略图
  • 东台网站制作wordpress添加广告联盟
  • 青岛做网站方案为什么高德地图没有外国位置信息
  • WordPress网站运行时间抖音代运营合作模式
  • 网站开发体会静态网站怎么优化
  • 做集团网站的宁夏做网站公司
  • 六安市网站建设哈尔滨门户网站建设
  • 商务网站建设中存在的问题中国哪家做网站的公司最大
  • 让网站不要保存密码怎么做线上运营推广是做什么的
  • 做水暖的网站猪八戒网可以做网站吗
  • 建网站 主流软件美食html网页代码模板
  • dede网站 异步生成沂水做网站
  • jsp网站开发 心得大连网站建设招聘网
  • 网站建站流程图建站素材网站模板
  • 城市门户网站模板少儿编程加盟费一般多少钱
  • 广州公司网站附近网站电脑培训班
  • 上海龙华医院的网站建设东莞seo 公司
  • 网站制作公司哪家好做网站接专线费用
  • 如何查网站域名备案wordpress 下载 主题
  • 自己在家做网站网站建设维护费摊销
  • 成都市建设局网站搭建网站教学
  • 网站建设加盟模式网站的风格设计
  • 餐饮酒店网站怎么做网站建设学什么书