pyqt传递参数

最近几天在做一个新功能的数据可视化,除了应用到pymongo的相关知识以外,解决了一个之前不知道怎么在不同窗体之间传递参数的问题,刚学习的时候主要是想要用信号和槽,但是其实有更简单的方法

这个功能主要是弹出一个窗口,在其中的listLayout里生成一些list,这些list是通过窗口传递的参数从数据库里取出相关的数据预览,具体操作如下:

初始化List:

class ListFrame(QFrame,UI):

def __init__(self,id,parent=None):

    super(ListFrame,self).__init__()

    self.setupUi(self)

    self.id=id

    self.init()

def init(self):

    pass

在窗口中传递参数调用List:

from ListFrame import *

class DetailFrame(QFrame,UI)

def __init__(self):

    ...

    self.showlist()

def showlist(self):

    id=...

    self.listframe = ListFrame(id)

    self.ListLayout.addWidget(self.listframe)

这样就成功地传递了一个参数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,808评论 0 10
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,887评论 0 8
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,138评论 1 32
  • 参考文献: 《大话设计模式》——吴强 《Python设计模式》——pythontip.com 《23种设计模式》—...
    梁林張斌阅读 2,303评论 0 4
  • 桂花十月依旧香 思绪飘散遍地凉 回忆过往已成伤 诺言太久已流放 想起青春泛泪光 爱情无言多荒唐 痴心妄想诉衷肠...
    一茶时光阅读 332评论 0 2