PySide6隐藏和显示窗口(QWidget)

PySide6.QtWidgets.QWidget类的成员函数hide()可用于隐藏窗口,show()可用于显示窗口;

隐藏窗口

hide()可用于隐藏窗口;窗口只是不可见,并没有被销毁;

显示窗口

show()可用于显示一个窗口实例;

示例代码

import sys
from PySide6 import QtCore, QtWidgets, QtGui
import time

class MyWidget(QtWidgets.QWidget):
    def __init__(self):
        super().__init__()

        self.button = QtWidgets.QPushButton("隐藏窗口")

        self.layout = QtWidgets.QVBoxLayout(self)
        self.layout.addWidget(self.button)

        self.button.clicked.connect(self.hideandshow)

    @QtCore.Slot()
    def hideandshow(self):
        self.hide() #隐藏Widget
        print("已隐藏Widget,5秒后显示")
        time.sleep(5)
        self.show() #显示Widget

if __name__ == "__main__":
    app = QtWidgets.QApplication([])
    widget = MyWidget()
    widget.resize(300, 200)

    widget.show()

    sys.exit(app.exec())

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/pyside6-qtwidgets-qwidget-hide-and-show.html

分类: 计算机技术
推荐阅读:
如何忽略pymysql警告信息 在python中使用pymysql库时,你可能会碰到由pymysql生成的警告信息;
Python id()函数 id()是Python内置函数之一,用于返回给定对象的唯一标识符(即对象在内存中的地址)。具体来说,id()函数返回一个整数,该整数代表给定对象在内存中的地址。因为每个对象在内存中都有一个唯一的地址,所以id()函数返回的值也是唯一的。
提示 if block ends with a return statement, so drop this else and outdent its block的解决方法 if block ends with a return statement, so drop this else and outdent its block.
PySide6 setStyle()函数详细教程 Pyside6.QtWidgets.QApplication类的成员函数setStyle()用于设置程序的GUI样式;
Rust column宏的用法和示例 在 Rust 中,column宏可以获取调用它所在位置的列号,为开发人员提供有关源代码中位置的调试信息;
Rust compile_error宏的用法和示例 compile_error是Rust中的一个宏,它用于在编译时生成一个错误信息;这在编写宏或者进行一些静态检查时非常有用;