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

荣成市信用建设官方网站微信小程序商城收费吗

荣成市信用建设官方网站,微信小程序商城收费吗,昆明网站制作工具,wordpress php推送示例在上一篇文章中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.w-s-a.com/news/197205/

相关文章:

  • 网站重新搭建程序要多少钱移动互联网应用的使用情况
  • 学建站论坛给别人做网站怎么赚钱吗
  • 响应式网站代码校友会网站建设的目的
  • 北京公司网站网站建设html模板
  • 专门做医疗器械的网站免费网页制作系统团队
  • 网站开发技术 html临夏网站建设
  • flash网站模板免费下载拍卖网站开发多少钱
  • 北京网站建设制作颍州网站建设
  • 网站制作报价表做网站上海公司
  • 简洁大气蓝色文章资讯网站百度搜索广告推广
  • 河南建设工程协会网站网站收银系统建设
  • 网站制作 服务企业网站案例展示
  • 咸宁网站建设wordpress手动降级
  • 昆明做网站建设怎么样做网站赚钱全攻略
  • 企业网站建设实战教程微信如何注册小程序
  • 做一件代发网站百度seo服务
  • 小说网站开发 公司可以做行程的网站
  • 古交市网站建设公司apk连接wordpress
  • 网页 网 址网站区别wordpress菜单居右
  • 网站建设搭建运营一台云服务器做多个网站
  • 用php做网站用什么框架推广网站推荐
  • 如何用二级域名做网站多用户网上商城
  • 河南省建设科技网站浅谈电子商务网站建设与规划
  • 网站空间需要续费青海网站建设推广
  • 网站开发本地环境企业网站建设排名口碑
  • 做新闻的网站怎样赚钱个人网站课程设计报告
  • 网站设计样例那个网站做图片好看
  • 小型公司网站建设深圳网络营销策划有限公司
  • 国内优秀企业网站做视频网站用什么系统
  • 网站建设入门pdfwordpress网站标题