import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class SecondWindow(QWidget):
def __init__(self, parent=None):
super(SecondWindow, self).__init__(parent)
self.resize(200, 200)
self.setStyleSheet("background: black")
def handle_click(self):
if not self.isVisible():
self.show()
def handle_close(self):
self.close()
class FirstWindow(QWidget):
close_signal = pyqtSignal()
def __init__(self, parent=None):
# super这个用法是调用父类的构造函数
# parent=None表示默认没有父Widget,如果指定父亲Widget,则调用之
super(FirstWindow, self).__init__(parent)
self.resize(100, 100)
self.btn = QToolButton(self)
self.btn.setText("click")
# def Test1(self):
# self.s = SecondWindow()
def Test(self):
self.s = SecondWindow()
self.btn.clicked.connect(self.s.handle_click)
self.show()
PyQt5 弹窗
最新推荐文章于 2024-04-16 17:09:58 发布