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

wordpress英文企业网站模板h5建站网站

wordpress英文企业网站模板,h5建站网站,中国移动的网站模板,全球十大网站排名在上一篇文章中python之pyqt专栏6-信号与槽2-CSDN博客中#xff0c;我们可以了解到对象可以使用内置信号#xff0c;这些信号来自于类定义或者继承过来的。我们可以对这些信号可以通过connect连接槽函数。 需求 现在有一个需求#xff0c;有两个UI界面“untitled.ui”和“u… 在上一篇文章中python之pyqt专栏6-信号与槽2-CSDN博客中我们可以了解到对象可以使用内置信号这些信号来自于类定义或者继承过来的。我们可以对这些信号可以通过connect连接槽函数。 需求 现在有一个需求有两个UI界面“untitled.ui”和“untitled1.ui”untitled.ui有一个lineEdit行编辑和一个button按钮untitled1.ui有一个Label。点击untitled.ui的button时将行编辑的文本内容设置为untitled1.ui的Label文本内容。 untitled.ui的对象列表 对象名类型lineEditLlineEditpushButtonQPushButto untitled1.ui的对象列表 对象名类型labelQLabel UI界面设置 untitled.ui  UI界面 保存文件为untitled.ui untitled1.ui  UI界面 点击左上角“文件”-“新建” 保存文件为untitled.ui  注Qt Designer中当有两个以上的UI编辑界面时需要先选中的UI界面再保存 项目目录下“untitled.ui”和“untitled1.ui”转换为“untitled.py”和“untitled1.py” main.py # 导入sys模块 import sys # PyQt6.QtWidgets模块中导入QApplication, QWidget from PyQt6.QtWidgets import QApplication, QWidget from PyQt6.QtCore import QObjectimport untitled import untitled1class MyMainForm(QWidget, untitled.Ui_Form):sendText pyqtSignal(str)def __init__(self, parentNone):# 调用父类的构造函数super(MyMainForm, self).__init__(parent)# 调用继承Ui_Form过来的setupUi函数self.setupUi(self)self.pushButton.clicked.connect(self.btn_clicked)class MyMainForm1(QWidget, untitled1.Ui_Form):def __init__(self, parentNone):# 调用父类的构造函数super(MyMainForm1, self).__init__(parent)# 调用继承Ui_Form过来的setupUi函数self.setupUi(self)self.move(1200,320)# Press the green button in the gutter to run the script. if __name__ __main__:# 实例化应用app QApplication(sys.argv)# 实例化MyMainFormmyw MyMainForm()myw.show()myw1 MyMainForm1()myw1.show()myw.sendText.connect(myw1.deal_signal)# 启动应用程序的事件循环并等待用户交互直到应用程序关闭。sys.exit(app.exec())防止两个窗口重叠在MyMainForm1移动一下位置 self.move(1200,320) 有两个窗口建立了两个类MyMainForm与MyMainForm1它们分别继承于untitled.Ui_Form与untitled1.Ui_Form 需要注意的是untitled.py与untitled1.py都有Ui_Form为了区分Ui_Form来源不能用如下代码否者会被Ui_Form会被后面的取代 from untitled import Ui_Form from untitled1 import Ui_Form 正确书写应该是这样 import untitled import untitled1 class MyMainForm(QWidget, untitled.Ui_Form): class MyMainForm1(QWidget, untitled1.Ui_Form): 问题 在MyMainFormbutton被点击时会发出clicked信号如果用将button的clicked信号绑定槽函数在这个槽函数里面可以实现获取lineEdit的文本内容代码如下 self.pushButton.clicked.connect(self.btn_clicked) def btn_clicked(self):# 获取行编辑文本str self.lineEdit.text() MyMainForm与MyMainForm1它们是两个类没有直接关系这个槽函数在MyMainForm中不能修改MyMainForm1的label也就是不能通过如下代码 def btn_clicked(self):# 获取行编辑文本str self.lineEdit.text()self.label.setText(str) 自定义信号 如果我们可以在untitled.py的Ui_Form自定义一个信号(sendText)这个信号通过connect绑定untitled1.py的Ui_Form类函数(deal_signal)那么它们就会建立关系。 myw.sendText.connect(myw1.deal_signal) 修改代码如下 # 导入sys模块 import sys # PyQt6.QtWidgets模块中导入QApplication, QWidget from PyQt6.QtWidgets import QApplication, QWidget from PyQt6.QtCore import QObject, pyqtSignalimport untitled import untitled1class MyMainForm(QWidget, untitled.Ui_Form):sendText pyqtSignal(str)def __init__(self, parentNone):# 调用父类的构造函数super(MyMainForm, self).__init__(parent)# 调用继承Ui_Form过来的setupUi函数self.setupUi(self)self.pushButton.clicked.connect(self.btn_clicked)def btn_clicked(self):# 获取行编辑文本str self.lineEdit.text()self.sendText.emit(str)class MyMainForm1(QWidget, untitled1.Ui_Form):def __init__(self, parentNone):# 调用父类的构造函数super(MyMainForm1, self).__init__(parent)# 调用继承Ui_Form过来的setupUi函数self.setupUi(self)self.move(1200,320)def deal_signal(self,str):self.label.setText(str)# Press the green button in the gutter to run the script. if __name__ __main__:# 实例化应用app QApplication(sys.argv)# 实例化MyMainFormmyw MyMainForm()myw.show()myw1 MyMainForm1()myw1.show()myw.sendText.connect(myw1.deal_signal)# 启动应用程序的事件循环并等待用户交互直到应用程序关闭。sys.exit(app.exec())自定义信号过程 1导入 pyqtSignal类  from PyQt6.QtCore import pyqtSignal 2定义类中信号属性“str”是参数 sendText pyqtSignal(str) 3信号与槽绑定 myw.sendText.connect(myw1.deal_signal) 4发送信号 self.sendText.emit(str) 在该项目功能需求中需要获取MyMainForm的lineEdit的内容将其内容传递传递给MyMainForm1的deal_signal并在deal_signal对MyMainForm1的文本设置因此需要形参“str”如果自定义信号不需要传递内容则不需要添形参如下代码即可 sendText pyqtSignal() 最终实现
http://www.dnsts.com.cn/news/156138.html

相关文章:

  • 餐饮公司网站建设的特点wordpress 管理员权限设置密码
  • 微信小程序api接口优化培训课程
  • 如何建设英文网站安吉哪里做网站好
  • 如何设计网站首页导航中文域名注册官网
  • 电商网站建设计入什么科目厚街网站建设价格
  • 网站建设服务范围c#网站开发+pdf
  • 专做外贸库存的网站销售管理软件系统
  • 河南网站建设的详细策划影视剪辑培训班
  • 北京大龙建设集团有限公司网站首页福建住房和城乡建设厅网站一体化平台
  • 芜湖做网站的公司排名温州专业网站开发网站设计
  • 公司做网站最低需用多少钱wordpress源代码在哪里
  • 住房和建设部网站共享空间网站开发公司
  • 免费php网站系统网站设计的目的和意义
  • 每月网站流量杭州制作网站个人
  • 给别人做网站挣钱吗wordpress搭建注册会员
  • 正能量软件不良网站下载什么网站广告做多
  • 三河市建设厅公示网站icp网站备案号查询
  • 有域名有空间怎么做网站公司网站制作仿站
  • 国家网站后缀网络公司开发网站
  • 藁城住房和城乡建设局网站在线文字生成图片
  • 淄博临淄建设局网站建设一个网站怎么赚钱
  • 英文外贸网站源码“一个”网站
  • 网站建设 采集网络营销推广软件
  • 西餐厅网站建设的需求分析小网站源码
  • 做网站知名公司做装修网站价格
  • 济南营销型网站江门众瞬网络科技有限公司
  • 外贸网站建设模版寿光建设银行网站
  • 为什么不做网站做公众号淄博网站建设与推广
  • 网站开发的业内人士网站建设需要学习课程
  • 电脑建设网站在互联网访问触屏端网站开发