zoukankan      html  css  js  c++  java
  • 今天发现的新问题

    点击主窗体按钮后打开主窗体的两种方式:
    1、
    if __name__ == '__main__':实例化子窗体:
    child_vi = QWidget()
    child_ui = Vi_Form()
    child_ui.setupUi(child_vi)
    main_ui.Cmd_SJBLL.clicked.connect(child_vi.show)
    2、
    self.Cmd_SJTJ.clicked.connect(lambda: self.数据统计())
    def 数据统计(self):
    self.child_ui = Tj_Form()
    self.child_ui.show()
    #记住,一定要添加self,否则会一闪而过
    同时在主窗体和子窗体分别添加魔法函数:
    主:
    def __init__(self, parent=None):
    """初始化类的成员变量"""
    super(Ui_MainWindow, self).__init__(parent)
    self.setup_Ui(self) # 初始化UI界面
    子:
    def __init__(self, parent=None):
    super(Im_Form, self).__init__(parent)
    self.setupUi(self)
    本人的子窗体是QWidget类型,网上相关内容一大堆,但觉得都不详尽!
    用第二种方法的好处:
    1、可以随意修改closeEvent函数
    2、关闭后再次打开子窗体是一个全新的子窗体,而不是残留你上次留下的残渣!


  • 相关阅读:
    测试中发现哪些bug
    兼容性测试
    接口测试基础
    Java基础概念
    Linux基础命令
    Selenium笔记
    常见软件测试类型分类
    性能测试类型
    网络基础题目
    常见测试方法
  • 原文地址:https://www.cnblogs.com/huangyz-xy/p/13610917.html
Copyright © 2011-2022 走看看