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

h5免费制作网站电商培训机构排名

h5免费制作网站,电商培训机构排名,广州专业网站建设网页设计服务,网页设计与制作的模板文章目录 前言程序1:caogao1.py输入数据界面程序2:caogao2.py接收数据界面 程序3 :将输入数据界面和接收数据界面组合成一个总界面讲解 总结 前言 在编写pyqt 页面时有时候需要不同页面进行数据传输。本文讲解静态函数方法。直接看示例。 程…

文章目录

  • 前言
    • 程序1:caogao1.py输入数据界面
    • 程序2:caogao2.py接收数据界面
  • 程序3 :将输入数据界面和接收数据界面组合成一个总界面
    • 讲解
  • 总结


前言

在编写pyqt 页面时有时候需要不同页面进行数据传输。本文讲解静态函数方法。直接看示例。

程序1:caogao1.py输入数据界面

import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
import os #自带
from PyQt5 import QtCore, QtWidgetsclass Ui_Dialog11(object):def stack11UI(self):#第一部分 加载数据集self.lb1 = QLabel("输入数据窗口")self.lb1.setAlignment(Qt.AlignHCenter)self.textEdit1 = QTextEdit("输入数据:")layout1= QtWidgets.QHBoxLayout()layout1.addWidget(self.lb1)layout1.addWidget(self.textEdit1)self.stack11.setLayout(layout1)@staticmethod  # 静态方法 ,其它窗口调用def TransmitResults(self):return str(self.textEdit1.toPlainText())

程序2:caogao2.py接收数据界面

import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
import os #自带
from PyQt5 import QtCore, QtWidgets
from caogao1 import Ui_Dialog11 #导入caogao1.py中的Ui_Dialog11
class Ui_Dialog12(object):def stack12UI(self):#第一部分 加载数据集self.lb2 = QLabel("接收数据窗口")self.lb2.setAlignment(Qt.AlignHCenter)self.btn2 = QPushButton("点击接收数据")self.btn2.clicked.connect(self.GetResults)self.textEdit2 = QTextEdit("接收数据:")layout2= QtWidgets.QVBoxLayout()layout2.addWidget(self.lb2)layout2.addWidget(self.btn2)layout2.addWidget(self.textEdit2)self.stack12.setLayout(layout2)def GetResults(self):try:jieguo=Ui_Dialog11.TransmitResults(self) #调用Ui_Dialog11.TransmitResults 静态方法self.textEdit2.setText(str(jieguo)) #写入except Exception as e1:self.textEdit2.setText(str(e1))  # 写入

程序3 :将输入数据界面和接收数据界面组合成一个总界面

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Author: yudengwu(余登武)
# @Date  : 2023/8/27
#@email:1344732766@qq.com
import sys
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
import os #自带
from PyQt5 import QtCore, QtWidgets, QtGui
from caogao1 import Ui_Dialog11 #导入
from caogao2 import Ui_Dialog12#导入class StackedExample(QWidget,Ui_Dialog11,Ui_Dialog12):def __init__(self):super(StackedExample, self).__init__()#设置窗口初始位置和大小self.setGeometry(300,50,100,100)screen = QDesktopWidget().screenGeometry()  # 屏膜self.setMinimumSize(screen.width() * 0.7, screen.height() * 0.7)self.setMaximumSize(screen.width() * 0.9, screen.height() * 0.9)MAIN_SIZE_MAX = QSize(16777215, 16777215);self.setMaximumSize(MAIN_SIZE_MAX);self.setWindowFlag(QtCore.Qt.WindowMaximizeButtonHint, True)#self.setWindowFlags(QtCore.Qt.WindowMinMaxButtonsHint|QtCore.Qt.WindowCloseButtonHint)self.setWindowTitle('总页面')# 创建列表窗口,添加条目self.leftlist = QListWidget()self.leftlist.insertItem(0, '输入数据界面')self.leftlist.insertItem(1, '接收数据页面')# 创建二个小控件self.stack11 = QWidget() #stack11 和Ui_Dialog11中保持一致self.stack12 = QWidget()#stack12 和Ui_Dialog12中保持一致self.stack11UI() #初始化self.stack12UI()#初始化# 在QStackedWidget对象中填充了二个子控件self.stack = QStackedWidget(self)self.stack.addWidget(self.stack11)self.stack.addWidget(self.stack12)# 水平布局,添加部件到布局中HBox = QHBoxLayout()HBox.addWidget(self.leftlist, 1)HBox.addWidget(self.stack, 5)self.setLayout(HBox)self.leftlist.currentRowChanged.connect(self.display)def display(self, i):# 设置当前可见的选项卡的索引self.stack.setCurrentIndex(i)if __name__ == '__main__':app=QApplication(sys.argv)demo=StackedExample()demo.show()sys.exit(app.exec_())

讲解

输入数据界面

接收数据界面

在输入数据界面 输入值

在接收数据界面 点击接收,可以发现数据从一个界面传到另一个界面了。

总结

1、将函数变成静态函数方法@staticmethod

   @staticmethod  # 静态方法 ,其它窗口调用def 函数名(self):return 结果

2、其它窗口通过静态函数所在类名.静态函数(self) 得到传递值

http://www.khdw.cn/news/10252.html

相关文章:

  • 旅游网站源码 wordpress模板 v1.0全网自媒体平台
  • 酒店网站设计方案十大放黄不登录不收费
  • 贵阳市建设局信息管理网站seo关键词排名优化矩阵系统
  • 如何做网站内页排名网站友链
  • 凡科网建站怎么样网站平台做推广
  • 个人作品展示网站软文发布系统
  • 什么是网站开发技术在线发外链工具
  • 网站后台乱码怎么办定制网站和模板建站
  • 深圳画册设计企业关键词优化方法有什么步骤
  • 网站建设的发展趋势病毒式营销案例
  • 做网站seo怎么赚钱下列关于seo优化说法不正确的是
  • 劳动人事争议仲裁网站建设企业营销型网站建设
  • 网站做百度地图定位网站制作费用
  • 无锡点个赞建站东莞百度seo推广公司
  • 泗洪有做网站怎么优化一个网站关键词
  • 东莞市手机网站建设平台代写软文费用全网天下实惠
  • 有没有专门做av字幕的网站seo工资服务
  • 北京做网站开发的公司怎么制作seo搜索优化
  • 杭州拱墅区做网站网络营销软文范文
  • 怎么查看一个网站是哪家公司做的搜狗搜索引擎推广
  • 连云港网站制作免费刷粉网站推广
  • 中国·哈尔滨 网站 全力推进学习型党组织建设专题 网页查阅学习澳门seo关键词排名
  • 注册一个免费的网站吗sem竞价专员是干什么的
  • 甘肃省人民政府官网seo怎么收费seo
  • 义乌建设局网站百度推广怎么优化
  • 南和网站建设40个免费靠谱网站
  • 苏州专业做网站公司哪家好沧州网络推广外包公司
  • 专业微网站建设公司星沙网站优化seo
  • 自己做网站上市域名关键词查询
  • photoshop下载优化大师客服电话