qmainwindow实时捕获活跃窗口
时间: 2023-05-13 19:05:05 浏览: 70
QMainWindow实时捕获活跃窗口可以通过以下代码实现:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow
class MyMainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('MyMainWindow')
self.setGeometry(100, 100, 500, 500)
self.show()
def changeEvent(self, event):
if event.type() == event.ActivationChange:
if self.isActiveWindow():
print('当前活跃窗口是:', self.windowTitle())
if __name__ == '__main__':
app = QApplication([])
win = MyMainWindow()
app.exec_()
```
这段代码中,我们继承了QMainWindow类,并重写了它的changeEvent方法。当活跃窗口发生变化时,changeEvent方法会被调用,我们在这里判断当前窗口是否为活跃窗口,如果是,就打印出当前窗口的标题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)