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

PySide6 新(建)窗口 简单示例

PySide6 记事本 新(建)窗口 自己调用自己

核心知识

新建窗口其实就是自己调用自己。

注意

需要解决Python的自动回收,将实例化的窗口转为属性!

代码示例
# coding = utf-8from PySide6.QtWidgets import QWidget,QVBoxLayout,QPlainTextEdit,QPushButton,QApplication
import sysclass MyNote(QWidget):def __init__(self):super().__init__()self.setupUi()self.setEventBind()def setupUi(self):self.setWindowTitle("新窗口测试")# 添加控件plainTextEdit =  QPlainTextEdit()self.newWindowButton = QPushButton("新窗口")# 放入布局管理器vboxLayout  = QVBoxLayout(self)vboxLayout.addWidget(plainTextEdit)vboxLayout.addWidget(self.newWindowButton)def setEventBind(self):"""设置事件绑定"""self.newWindowButton.clicked.connect(self.getNewWindow)def getNewWindow(self):"""获取新窗口"""self.newWindow = MyNote()self.newWindow.show()if __name__ == "__main__":app = QApplication(sys.argv)myNote = MyNote()myNote.show()sys.exit(app.exec())

错误示例
不设置为属性的话 会被Python的回收机制回收 => 导致不显示新窗口。

    def getNewWindow(self):"""获取新窗口"""newWindow = MyNote()newWindow.show()
效果演示

未调用
调用

http://www.dtcms.com/a/435309.html

相关文章:

  • 逍遥WEBP图片转换组件XiaoyaoWebp.dll
  • 网站建设公司+长春建设部质监局网站
  • Oracle的connect by level在MySQL中的华丽变身
  • wordpress 便签四川旅游seo整站优化站优化
  • K8s基础原理
  • 学习Java第二十八天——黑马点评26~32
  • QML学习笔记(二十三)QML的MouseArea的drag
  • 数据驱动下的GBDT实战指南:从原理拆解到业务落地的方法论
  • 欧拉-马歇罗尼常数
  • 一款基于STM32F103和树莓派的无人车
  • ORB_SLAM2原理及代码解析:MapPoint::UpdateNormalAndDepth() 函数
  • 4-2. 二叉搜索树 (BST)
  • 做英文网站的标准字体鱼巴士设计师服务平台
  • 做网站流量是什么珠海网站建设优化
  • NTLite(操作系统定制工具)
  • 模块即服务?厘清 Linux 系统服务与微服务架构的本质区别
  • 成都电商网站开发免费送的广告怎么在网站上做
  • 熊猫网站ppt外贸网建站
  • 设计模式第六章(观察者模式)
  • C4D R20新增功能平滑滤镜和调整外形滤镜深度解析
  • 数据安全风险评估
  • 动漫共和国 | window版本
  • 校园网站如何建立在浙学网页设计与制作答案
  • 企业创建网站的途径都有啥深圳市浩天建设网站
  • 做外贸国外网站苏宁电器网站建设特点分析
  • AI自动化测试:接口测试全流程自动化的实现方法——技术深度与行业实践剖析
  • LeeCode 328. 奇偶链表
  • 【Linux CentOS 7 版本更换yum源】
  • ⚡ WSL2 搭建 s5p6818 Linux 嵌入式开发平台 (part 3):Wifi驱动移植、ssh移植、e2fsprogs移植
  • 建网站怎么弄在线制作app平台