pyqt5点击主窗口,子窗口不躲到主窗口后面,子窗口是mainwindow
时间: 2023-05-20 21:06:43 浏览: 121
PyQt5实现从主窗口打开子窗口的方法
的子类,如何实现这个功能?
您可以使用 setParent() 函数将子窗口的父窗口设置为主窗口,这样子窗口就会一直显示在主窗口的前面,无论主窗口是否被点击。以下是示例代码:
```
class MainWindow(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
self.child_window = ChildWindow()
self.child_window.setParent(self)
class ChildWindow(QtWidgets.QWidget):
def __init__(self):
super().__init__()
```
在这个示例中,MainWindow 是主窗口的类,ChildWindow 是子窗口的类。在 MainWindow 的构造函数中,我们创建了一个 ChildWindow 实例,并将其父窗口设置为 MainWindow。这样,当用户点击 MainWindow 时,ChildWindow 仍然会显示在前面。
阅读全文